首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。 “score.csv”文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在3个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。 “score.csv”文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在3个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg
admin
2021-03-16
68
问题
考生文件夹下存在一个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)在考生文件夹下新建一个名为“图书管理”的项目文件。(2)在项目中新建一个名为“图书”的数据库。(3)将考生文件夹下的所有自由表添加到“图书”数据库中。(4)在项目中建立查询book_qu,其功能是查询价格大于等于10的图书(book表)的所有信
软件测试的目的是()。
下列叙述中正确的是()。
有如下赋值语句,结果为“大家好”的表达式是()。a="你好"b="大家"
打开考生文件夹下的SDB数据库,完成如下综合应用:创建一个标题名为“查询”、文件名为testb的表单,如下图所示。表单要求如下:(1)为表单建立数据环境,并向数据环境中添加“学生表”。(2)表单启动后自动居中。(3)向该表单中添加一个标签、一个
在考生文件夹下创建一个顶层表单myform.scx,表单的标题为“考试”,然后创建并在表单中添加一个菜单,菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr,如下图所示。“统计”和“退出”菜单命令的访问键分别是“T”和“R”,功能都
以下关于自由表的叙述,正确的是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
表单里有一个选项按钮组,包含两个选项按钮Option1和Option2,假设Option2没有设置Click事件代码,而Option1以及选项按钮组和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将
随机试题
A、Thedesignofthelaboratory.B、Thelaboratoryexperiment.C、Theworkbookforthelaboratorycourse.D、Apieceofequipmentin
转化的过程是指
A.绝经过渡期B.绝经C.围绝经期D.绝经后期E.老年期卵巢功能开始衰退至绝经后1年内的时期属于
门静脉高压症可引起哪种肛门疾病()。
卫生间内的任何开关和插座距成套淋浴间门口不得小于(),并应有防水、防潮措施。
建设工程合同管理的基本方法有()。
地基强夯()。
证券公司向外部报送的自营业务信息报告包括( )。
①政府悬赏②专家辨别真伪③得到珍贵照片④颁发证书和奖金⑤进行蹲点拍摄
Thetwosoldiersspentmanyyearstogether,fighting______andsharingtheirvictoriesanddisappointments.
最新回复
(
0
)