测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A29696. 统计总分有下图左边名为“虚拟学校5年级学生数据.csv”的文件,要实现下图右边统计每位同学语、数、外三门学科的总分,小明编写了以下程序,请将红色 ①、② 两处的代码补充完整:f = open('/data/______①______','r',encoding='utf-8')i = 1for line in f: s = "" a = line.strip("").split(",") if …

填空题 中等

题目描述

统计总分

有下图左边名为“虚拟学校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

参考答案

f = open('/data/虚拟学校5年级学生数据.csv', 'r', encoding='utf-8') i = 1 for line in f: s = "" a = line.strip("").split(",") if i >= 2: # 第一行是列标题不用计算,要从第二行开始计算 s = str(a[0]) + ' 的总分为:' + str(int(a[5]) + int(a[6]) + int(a[7])) i = i + 1 print(s) f.close

答案解析

评分标准:

(1)虚拟学校5年级学生数据.csv 或等效答案;(2分)

(2)a[0] 或等效答案。(2分)

上一题 下一题