首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件PY301.Py,请按照文件内说明修改代码,实现以下功能: score.csv文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在三个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg—s
考生文件夹下存在一个Python源文件PY301.Py,请按照文件内说明修改代码,实现以下功能: score.csv文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在三个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg—s
admin
2020-04-10
93
问题
考生文件夹下存在一个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中设计屏幕界面通常使用()。
利用菜单设计器建立一个菜单TJ_MENU3,要求如下:(1)主菜单(条形菜单)的菜单项中有“统计”和“退出”两项。(2)“统计”菜单下只有一个“平均”菜单项,该菜单项用来统计各门课程的平均成绩,统计结果包含“课程名”和“平均成绩”两个字
在考生文件夹下完成如下简单应用:(1)打开表单MYFORM4—4,把表单(名称为Forml)标题改为“欢迎您”,将文本“欢迎您访问系统”(名称为Labell的标签)改为25号黑体。最后在表单上添加“关闭”(名称为Commandl)命令按钮,单击此
下面关于运行应用程序的说法正确的是()。
说明数组后,数组元素的初值是()。
项目文件中的“文本文件”包含在()。
下列选项中不属于软件生命周期开发阶段任务的是
下列选项中不属于软件生命周期开发阶段任务的是()。
关于Python序列类型的通用操作符和函数,以下选项中描述错误的是
随机试题
Thedoghasalwaysbeenconsideredman’sbestfriend.Alwaysnotedforbeingparticularlyfaithfulinwatchingoverchildren,he
女性,34岁,反复胸闷,心悸3年,下肢水肿8个月。体格检查:血压13.3/9.33kPa(100/70mmHg),口唇发绀,颈静脉充盈,心界略大,心尖区舒张期杂音,肺底中小水泡音少许,肝肋下2cm,脾不大,下肢轻度水肿。对该病人可采取的治疗原则不包括
A、回盲部B、直肠和乙状结肠C、回肠末段D、全结肠E、空肠克罗恩病病变主要位于
某县“大队长酒楼”自创品牌后声名渐隆,妇孺皆知。同县的“牛记酒楼”经暗访发现,“大队长酒楼”经营特色是,服务员统一着上世纪60年代服装,播放该年代歌曲,店堂装修、菜名等也具有时代印记。“牛记酒楼”遂改名为“老社长酒楼”,服装、歌曲、装修、菜名等一应照搬。根
会计职业道德的贯彻执行也需要法律的形式作保障,具有很强的他律性。( )
人们从事各种活动,适应生存所必需且影响活动效果的心理特征的总和是()。
下列历史文件中所描写的与抗日战争有关的事件,按时间顺序排列正确的是:①平津危急!华北危急!中华民族危急!只有全民族实行抗战,才是我们的出路②不料国民党当局早有“聚歼”计划,我军行至泾县之茂林即为国民党军队七个师重重包围,激战七昼夜,全部覆殁③惊传蒋
下列说法中,正确的是()。
设f(x)可导且f′(x)≠0.若则f(x)=__________.
Peopletendtounderestimatetheirlifeexpectancy,andit’snotsurprising.It’sthelook-aroundproblemagain:You【C1】______fr
最新回复
(
0
)