首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。 “score.csv”文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在3个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg
考生文件夹下存在一个Python源文件“PY301.py”,请按照文件内说明修改代码,实现以下功能。 “score.csv”文件中存储的是一个学生在第一季度同一学科对应的月考成绩,求出每一门学科在3个月中的平均成绩,将结果输出在考生文件夹下,命名为“avg
admin
2021-03-16
52
问题
考生文件夹下存在一个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”,索引
下面关于运行应用程序的说法正确的是()。
在VisualFoxPro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为()。
在VisualFoxPro中以下叙述正确的是()。
下列选项中,不能作为报表数据源的是()。
下面关于创建报表的方法中,错误的是()。
下列特征中不是面向对象方法的主要特征的是()。
下列选项中不属于软件生命周期开发阶段任务的是
在命令按钮组中,决定命令按钮数目的属性是
以下选项中,不是Python语言保留字的是
随机试题
属于传统汉字教学的是______。
计算机中最小存储单位是二进制的一个数位。()
患者于某,女性,65岁。患者反复咳喘20余年,加重3天。于门诊就诊时症见:喘促日久,动则喘甚,呼多吸少,呼则难升,吸则难降,气不得续,形瘦神惫,跗肿,汗出肢冷,面青唇紫,舌淡苔白,脉微细。该患者的中医诊断及辨证分型是
与口腔颌面部感染发生有关的主要因素是
王某系某股份有限公司新聘任的总经理,在被聘任之前,王某曾与他人签订一批货物的买卖合同,因市场行情不好,王某一直未能将该批货物转卖出去。待其上任后,他未与任何人说,便悄悄将该批货物卖给该股份有限公司,后来被公司监事会发现,监事会认为王某身为公司经理,负有自我
根据《合同法》规定,经济合同的无效与否,由()确认。
某住宅有四个设计方案,选定评价指标为:适用性、经济性、美观性三项,各指标的权重及方案的得分(10分制)如表2所示,最优设计方案为()。
收购人进行上市公司收购,被收购公司可以延期付款等形式向收购人提供某种形式的财务资助。()
项目经理向客户推荐了4种供应商选择方案。每个方案损益值已标在如图5-1所示的决策树上。根据预期收益值,应选择设备供应商(53)。
Abattery-drivenbus,whichisnotonlyquietandpollution-freebutcompetitivewiththeconventionalbusoncostandperforman
最新回复
(
0
)