读取成绩单计算各科平均分
类型:程序题

题目说明

张老师手上有一份学生成绩单(cj.txt),成绩单上只有每位学生的各科成绩,而张老师希望能看到各科成绩的所有学生的平均分,以下代码可以实现平均分的计算,并按示例格式排版,请补充代码。

示例:

图片

图片

with open('/data/cj.txt',        ①        ) as f:
    string = f.read()
    data = string.split('\n')
    data.pop(0)
    lis = []
    for i in data:
        new = i.split('\t')
        lis.append(new)  # 将分割得到的列表追加到空列表中,lis 为二维
    lis1 = ['平均分']
    for i in range(1, 4):  # 循环 3 次,因为需要计算 3 个科目的平均分
        sum_ =        ②        
        average = round(sum_ / 3)
        lis1.append(str(average))
    s = "\t".join(lis1)
    res = string + s
with open('cj1.txt', 'w') as f:
    f.write(res)
代码编辑器 加载中...
留空使用题目默认限制
{{resultStatus.text}}
正在加载运行记录...
乐编题库AI助手
人工客服
微信扫码联系客服
历史对话
{{ s.title || '未命名对话' }}
{{ s.created_at }}
暂无历史对话
我能帮助你什么?