根据已给出的同学的6次作业的成绩(score1.csv至score6.csv),求出每个同学的平均成绩,并将结果存入到文件AveScore.csv中。AveScore中的数据结构为:
学号,姓名,1,2,3,4,5,6,平均成绩
根据已给出的同学的6次作业的成绩(score1.csv至score6.csv),求出每个同学的平均成绩,并将结果存入到文件AveScore.csv中。AveScore中的数据结构为:
学号,姓名,1,2,3,4,5,6,平均成绩
score1.csv至score6.csv的数据结构是什么?
比如是
import csv
res = [['学号','姓名','平均成绩']]
for i in range(2):
with open(f"score{i+1}.csv","r",newline="", encoding='utf-8') as fileObj:
li = list(csv.reader(fileObj))
print(li)
sno = li[1][0]
name = li[1][1]
sli = list(map(float,li[1][2:]))
print(sli)
avg = sum(sli)/len(sli)
res.append([sno,name,avg])
print(res)
with open("AveScore.csv","w",newline="", encoding='utf-8') as fileObj:
csv.writer(fileObj).writerows(res)
结果