刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

38.统计总分
有下图左边名为“虚拟学校5年级学生数据.csv”的文件,要实现下图右边统计每位同学语、数、外三门学科的总分,小明编写了以下程序,请将红色 ①、② 两处的代码补充完整:
f = open('/data/ ① ','r',encoding='utf-8')
i = 1
for line in f:
s = ""
a = line.strip("").split(",")
if i >= 2 : #第一行是每列的标题,不用计算,要从第二行开始计算
s = str( ② ) + ' 的总分为:' + str(int(a[5]) +int(a[6]) +int(a[7]) )
i = i + 1
print(s)
f.close

使用微信搜索喵呜刷题,轻松应对考试!

答案:

解析:

根据题目描述,需要打开名为"虚拟学校5年级学生数据.csv"的文件进行读取。因此,在代码中的红色①处应填写文件名,即"虚拟学校5年级学生数据.csv"。在红色②处,根据程序逻辑和代码上下文,此处应该是要获取学生的姓名。由于第一行是标题行,不包含总分信息,所以从第二行开始计算总分,因此这里应该使用变量a的第0个元素(即姓名)来标识是哪个学生的总分。所以正确的代码应该是:a[0](或 ‘姓名’)。最后输出每个学生的姓名和总分。

创作类型:
原创

本文链接:38.统计总分有下图左边名为“虚拟学校5年级学生数据.csv”的文件,要实现下图右边统计每位同学语、

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share