第14982题 程序题
补充Python代码计算学生成绩单各科平均分并写入新文件

张老师手上有一份学生成绩单(cj.txt),成绩单上只有每位学生的各科成绩,需要计算各科的所有学生平均分,并按示例格式排版,补充如下代码的空缺部分。

原始成绩单示例(cj.txt内容)

姓名 语文 数学 英语
琮琮 95 97 99
莲莲 92 96 100
宸宸 99 93 92

输出效果示例(cj1.txt内容)

姓名 语文 数学 英语
琮琮 95 97 99
莲莲 92 96 100
宸宸 99 93 92
平均分 95 95 97

待补充代码

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)
编辑模式
程序运行统计
暂无判题统计