首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。 “score.csv”文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在3个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。 “score.csv”文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在3个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg
admin
2021-03-16
33
问题
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。
“score.csv”文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在3个月中的平均成绩,将结果输出在考生文件夹下,命名为“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"),sqlit(",")) for line in ls[l:]: for i in line[l:] sum=int(i)+sum avg=sum/3 x.append(avg) sum=0 fd.write("语文{:2f}\n数学{:2f}\n英语{:2f}\n物理{:2f}\n科学{:2f}\n".format(x[0], x[2], x[3], x[4])) fi.close fo.close
解析
本题中“score.csv”文件中存储的是二维数据,需要将其表示为二维列表对象。通过for循环遍历“score.csv”文件中的每一行,再使用strip()和split()方法按照一定的格式将每一行存储到二维列表ls中。这样,列表ls中从索引为1的元素开始,存储的均为一个学科名和对应的3次考试成绩。要求平均成绩,需要将该学科3次考试的成绩相加,再除以3。实现方式为通过for循环遍历二维列表ls中索引从l开始的元素,再嵌套for循环遍历该元素中索引从1开始的元素,将遍历到的元素相加(即3次成绩相加),得出成绩总和和平均成绩,并将平均成绩追加到列表x中。最后,列表x中存储的就是每个学科的平均成绩,使用format()方法按照题目给出的参考格式将其写入“avg-score.txt”文件。
转载请注明原文地址:https://kaotiyun.com/show/eS6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
(1)在考生文件夹下建立数据库BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到该数据库中。(2)为AUTHORS表建立主索引,索引名为“PK”,索引表达式为“作者编号”。(3)为BOOKS表建立两个普通索引,第一个索引名为“PK”,索引
在软件开发中,需求分析阶段可以使用的工具是()。
设职工表的结构为(职工号,姓名,部门号,出生日期),若要查询既不姓王,也不姓李的职工信息,则正确的SQL语句是()。
要定义一个局部变量,应使用的关键字是()。
有读者表、图书表和借阅表:读者.DBF:借书证号C(5),姓名C(6),单位C(16),性别L,职称C(6),联系电话C(11)图书.DBF:总编号C(6),分类号C(6),书名C(30),作者C(6),出版单位C(20),单价N(8,2)借阅.
两个或两个以上的模块之间关联的紧密程度称为()。
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
在VisualFoxPro中修改数据库、表单和报表等组件的可视化工具是
随机试题
女,40岁。活动后心悸、气短5年,夜间不能平卧2周。既往有反复关节痛病史。查体:两颊呈紫色,心尖部可闻及舒张期杂音。最有助于确诊的检查是
症见痢下赤白清稀,无腥臭,甚则滑脱不禁,肛门坠胀,便后更甚,腹部隐痛,缠绵不已,喜按喜温,形寒畏冷,四肢不温,食少神疲,腰膝酸软,舌淡苔薄白,脉沉细而弱,辨证为
疑为直肠癌的病人,首先应做的检查是
材料采购合同双方当事人对产品的质量检测,试验结果发生争议,应按( )的规定,请标准化管理部门的质量监督检验机构进行仲裁检验。
下列会计业务处理要求中,符合谨慎性会计信息质量要求的有()。
甲公司为上市公司。在2008年正式启动了内部控制体系建设及梳理项目,并聘请了普华永道作为咨询顾问予以协助:截至2009年年初已正式梳理和明确了以COSO框架为指导,结合《企业内部控制基本规范》和相关法规的具体要求的内控体系。根据相关内部控制制度的要求,设有
关于正文版式设计,说法正确的有()。
生命意识是()一个民族文明程度的重要标尺。如果不逐渐()自己的生命意识,就永远无法走进高度文明的现代社会。
设z=x2arctan
A、Two.B、Four.C、Eight.D、Twelve.B题目询问男士还要复习几个单元。关键是听到“考试内容为全部的12个单元”和“我以为只包括前面的2/3”,可判断选项B(4个单元)正确。
最新回复
(
0
)