首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件PY301.Py,请按照文件内说明修改代码,实现以下功能: score.csv文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在三个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg—s
考生文件夹下存在一个Python源文件PY301.Py,请按照文件内说明修改代码,实现以下功能: score.csv文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在三个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg—s
admin
2020-04-10
64
问题
考生文件夹下存在一个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全国计算机二级
相关试题推荐
在VisualFoxPro中,菜单程序文件的默认扩展名是()。
下列选项中不属于结构化程序设计原则的是()。
在考生文件夹下完成下列操作:(1)建立一个表单名和文件名均为myfonn的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(Commandl和Command2).两个复选框(Check1和Check2)和两个单选按钮(Option
在SQL语句中,将多个查询结果合成一个结果集合的运算符是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
有关系雇员(雇员号,姓名,登记日期),显示雇员姓名的操作属于关系运算中的()。
操作对象是两个表的关系运算是()。
在软件开发中,需求分析阶段产生的主要文档是
关于Python文件打开模式的描述,以下选项中错误的是
随机试题
如下哪项是原发性高血压病日久失治,常见受损的靶器官
项目投资资本金必须经过有资格的评估机构依照法律、法规评估作价,其出资方式可以采取()。
下列关于抵押人、抵押权人的表述中,正确的是()。[2004年考试真题]
与价格总水平的变动成正比的变量有()。
关于生产力与生产关系的说法,正确的是()。
A、 B、 C、 D、 D1,2列里前一格的黑点相加等于3列里前一格的黑点,后一格中的黑点每一行均成等差数列
刑法规定,适用“可以减轻或者免除处罚”的法定情节有()。
结合材料,回答问题:材料1党的十八大开启了全党全国各族人民为全面建成小康社会、实现中华民族伟大复兴的中国梦而团结奋斗的新征程。一个没有精神力量的民族难以自立自强,一项没有文化支撑的事业难以持续长久。面对复杂多变的国际形势和艰巨繁重的国
"Whereismeuniversity?"isaquestionmanyvisitorstoCambridgeask,butnoonecangivememaclearanswerforthereisnow
Upuntiltheageof18,Ireadverylittle.I【C1】______myselftowhatwasnecessaryforasecondary-school【C2】______Iwasalways
最新回复
(
0
)