首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。 “score.csv”文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在3个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。 “score.csv”文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在3个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg
admin
2021-03-16
34
问题
考生文件夹下存在一个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全国计算机二级
相关试题推荐
假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”。下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中。在下划线处应该填写的SQL语句是()。USE歌手DOWHILE.NO
在项目管理器中,将一程序设置为主程序的方法是()。
在建立表间一对多的永久联系时,主表的索引类型必须是()。
在查询设计器中,实现选择操作的选项卡是()。
下面关于表和工作区的叙述,正确的是()。
下面程序代码的输出结果是()。x=10y=x="test"?y
在考生文件夹上,完成如下操作:1.打开考生文件夹下的表单one,如下图所示,编写“显示”命令按钮的Click事件代码,使表单运行时单击该命令按钮则在Text1文本框中显示当前系统日期的年份(提示:通过设置文本框的Value属性实现,系统日期函数是date
在一棵二叉树上,第5层的结点数最多是()。
在VisualFoxPro中修改数据库、表单和报表等组件的可视化工具是
在结构化程序设计中,模块划分的原则是
随机试题
如果识别出可能导致对持续经营能力产生重大疑虑的事项或情况,注册会计师应当评价管理层与持续经营能力评估相关的未来应对计划,管理层未来应对计划可能包括()。
患者,女,16岁,右上侧切牙冠折2/3,咬合关系正常.患牙经根管治疗后.最好选用哪种桩冠修复
患者男,35岁。拔除时,于牙颈部折断,断面平齐牙槽嵴。此时,应采取的取根方法为
男,28岁,查血压160/95mmHg(21.3/12.6kPa),Hb85g/L,蛋白+,颗粒管型2~3爪/HP,BUNlommol/L,Cr220Ixmol/L,对该患者不宜采取
男孩,3岁。发现右上腹部包块2周。无腹痛、腹胀,大便正常,无肉眼血尿。查体:右上腹部可触及直径约8cm包块,表面光滑,质地较硬,无压痛,可活动。首先考虑的疾病是
五行中说明一事物对另一事物具有促进、助长、滋生作用的为()。
某国中央银行规定商业银行对居民提供汽车贷款的最低首付款比例是40%。最长还款期限是5年,这种规定属于()。
学生的主体性
学生害怕在社交场合讲话,担心自己会因发抖、脸红、声音发颤、口吃而暴露自己的焦虑,觉得说话不自然,因而不敢抬头,不敢正视对方眼睛,这种心理状况是一种()。
【巴比伦之囚】(Babyloniancaptivity)福建师范大学2013年世界史综合真题;吉林大学2013年历史学基础真题;安徽师范大学2014年世界史真题;东北师范大学2014年历史学综合真题;湖南师范大学2014年世界史综合真题;华中师范大学20
最新回复
(
0
)