首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件PY301.Py,请按照文件内说明修改代码,实现以下功能: score.csv文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在三个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg—s
考生文件夹下存在一个Python源文件PY301.Py,请按照文件内说明修改代码,实现以下功能: score.csv文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在三个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg—s
admin
2020-04-10
38
问题
考生文件夹下存在一个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加入到
下面关于运行应用程序的说法正确的是()。
下面程序的运行结果是()。SETEXACTONs="ni"+SPACE(2)IFs=="ni"IFs="ni"?"one"ELSE?"two"ENDIF
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
在软件开发中,需求分析阶段产生的主要文档是
下列选项中不属于软件生命周期开发阶段任务的是
下列选项中不属于软件生命周期开发阶段任务的是()。
以下选项中是Python中文分词的第三方库的是
随机试题
胆囊结石声像图的描述,哪一项是错误的:
肝素不具有以下何种作用
不属于我国现行的城市规划体系包括的内容是()。
在会计核算的基本前提中,持续经营是企业会计处理方法和程序的基本前提,也是企业会计处理方法和程序保持稳定的基本前提。在借贷记账法下,账户的借方登记()。
政府预算的调控作用主要表现在()。
根据营业税法律制度的规定,下列各项中,应当征收营业税的是()。
采用相关分析法检验多名评定者评定的一致性,组内相关系数达到()以上即可接受。
“全面发展”不是全面平庸,而是“平均发展”,真正的“全面发展”所追求的还有个性和卓越。()
Theeyeofthehurricaneis______.WhichofthefollowingisNOTamethodofprotectingone’shousefromahurricane?______.
已知A是3×4矩阵,秩r(A)=1,若α1=(1,2,0,2)T,α2=(1,-1,a,5)T,α3=(2,a,-3,-5)T,α4=(-1,-1,1,a)T线性相关,且可以表示齐次方程组Aχ=0的任一解,求Aχ=0的基础解系.
最新回复
(
0
)