python3读入csv文件中的学生成绩(计算机二级必考)

如标题所述,题目要求读入csv文件中的学生成绩,而且计算各科几次考试的平均值

课程名1月2月3月

语文899588

数学7787100

英语867893

物理566779

科学738486

# 以下代码为提示框架

fi = open("score.csv","r")
fo = open("avg-score.txt","w")
ls = []
x = []
sum = 0
for row in fi:
 ls.append(row.strip("
").split(","))
for line in ls[1:]:
 for i in line[1:]:
 sum=int(i)+sum
 avg=sum/3
 x.append(avg)
 sum=0
fo.write("yu:{:.2f}
 shu:{:.2f}
 ying:{:.2f}
".format(x[0],x[1],x[2]))
fi.close()
fo.close()

使用两层for循环将数据读入列表,注意split,strip,append的用法,读写文件的格式都是通用的

此外计算机二级考试经常考此类型题目

展开阅读全文

页面更新:2024-05-14

标签:成绩   文件   平均值   各科   英语   框架   题目   语文   物理   提示   类型   课程   数学   代码   计算机   考试   体育   学生

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top