如标题所述,题目要求读入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
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号