首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件PY301.Py,请按照文件内说明修改代码,实现以下功能: score.csv文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在三个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg—s
考生文件夹下存在一个Python源文件PY301.Py,请按照文件内说明修改代码,实现以下功能: score.csv文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在三个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg—s
admin
2020-04-10
71
问题
考生文件夹下存在一个Python源文件PY301.Py,请按照文件内说明修改代码,实现以下功能:
score.csv文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在三个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg—score.txt”。参考格式:
语文:90.67
数学:88.00
英语:85.67
物理:67.33
科学:81.00
试题程序:
#以下代码为提示框架
#请在…处使用一行或多行代码替换
#请在_______处使用一行代码替换
#注意:提示框架代码可以任意修改,以完成程序功能为准
fi=open("score.csv","r")
fo=open(”avg—score.txt“,”w”)
ls = []
x=[]
sum=0
…
fi.close()
fo.close()
选项
答案
fi=open(”score.csv”,”r”) fo=open(”avg—score.txt”,”w”) ls=[] x=[] sum=0 for row in fi; ls.append(row.strip("\n").split(",")) for line in ls[1:]: for i in line[1:]: sum = int(i)+sum avg = sun/3 x.append(avg) sum = 0 fo.write("语文:{:.2f}\n数学:{:.2f}\n英语:{:.2f}\n物理:{:.2f}\n科学:{:.2f}".format(x[0],x[1],x[2],x[3],x[4])) fi.close() fo.close()
解析
本题中score.csv文件中存储的是二维数据,需要将其表示为二维列表对象。通过for循环遍历score.csv文件中的每一行,再使用strip()和split()方法按照一定的格式将每一行存储到二维列表ls中。这样,列表ls中从索引序号为1的元素开始,存储的均为一个学科名和对应的三次考试成绩。要求平均成绩,需要将该学科三次考试的成绩相加,再除以3。实现方式为通过for循环遍历二维列表ls中索引序号从1开始的元素,再嵌套for循环遍历该元素中索引序号从1开始的元素,将遍历到的元素相加(即三次成绩相加),得出成绩总和和平均成绩,并将平均成绩追加到列表x中。最后,列表x中存储的就是每个学科的平均成绩,使用format()方法按照题目给出的参考格式将其写入到“avg—score.txt”文件中。
转载请注明原文地址:https://kaotiyun.com/show/Ry6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
(1)用SQL语句完成下列操作:检索“田亮”所借图书的书名、作者和价格,结果按价格降序存入book_temp表中。(2)在考生文件夹下有一个名为menu_lin的下拉式菜单,请设计一个名为form_menu的顶层表单,将菜单menu_lin加入到
在VisualFoxPro中,与程序文件无关的扩展名是()。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为()。
下面关于运行应用程序的说法正确的是()。
假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”。下面程序段的功能是:将temp.dbf中歌手的,最后得分”填入“歌手”表对应歌手的“最后得分”字段中。在下划线处应该填写的SQL语句是()。USE歌手DOWHIL
设有关系评分(歌手号,分数,评委号),如果每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据关系“评分”求每个歌手的“最后得分”并存储于表TEMP中,表TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序
项目文件中的“文本文件”包含在()。
(1)在考生文件夹下新建一个名为“图书管理”的项目文件。(2)在项目中新建一个名为“图书”的数据库。(3)将考生文件夹下的所有自由表添加到“图书”数据库中。(4)在项目中建立查询book_qu,其功能是查询价格大于等于10的图
在SQL语句中,将多个查询结果合成一个结果集合的运算符是()。
随机试题
计算二重积分xydσ,其中D是由抛物线y2=x及z直线y=x-2所围成的闭区域.
用P、V操作管理临界区时,应该()
病人表情淡漠,神识痴呆,喃喃自语,哭笑无常,悲观失望,其病机是
17岁的小张利用到城里打工挣得的3万元钱,承包了家乡一小型砖厂。关于该承包协议效力的说法,正确的是()。
旅游审美素质的本源来自旅游者自身对旅游活动的基本认知,它强调的是个体对旅游审美体验的清晰理解。而如今,对身边旅游活动稍加留意和分析即可发现,在旅游活动中存在着相当一部分旅游者的旅游审美体验是非常模糊的。与这段文字无关的叙述是:
商店经销某商品,第二次进货的单价是第一次进货单价的九折,而售价不变,利润率比第一次销售该商品时的利润率增加了15个百分点,则该商店第一次经销该商品时所定的利润率是多少?
[*]
InAugust,environmentalistsinthePhilippinesvandalizedafieldofGoldenRice,anexperimentalgrainwhosegeneshadbeenmo
WhathappenedtoWinstonChurchillin1954?
A、Tohelpthemgainindependence.B、Tohelpthemmakedecisions.C、Togiveadvicetothem.D、Toofferthemfoodandmoney.A
最新回复
(
0
)