编程题

张老师手上有一份学生成绩单(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)

查看答案
赣ICP备20007335号-2