考生文件夹下存在-个Python源文件PY301.py,请按照文件内说明修改代码,实现以下功能: score.csv文件
中存储的是一-个学生在第一季度同-学科对应的月考成绩,求了第一门学科在三个月中的平均成绩,将结果
输出在考生文件夹下,命名为“avg-score.txt”。参考格式:
语文: 90.67
数学: 88.00
英语:
85.67
物理: 67.33
科学: 81.00
参考答案
- fi = open("score.csv","r")
- fo = open("avg-score.txt","w")
- ls = []
- x = []
- sum = 0
- for line in fi:
- #"语文,89,95,88"'
- ll = line.strip("\n").split(",")
- #ll:['语文','89','95','88']
- ls.append(ll)
- #ls:[['课程名', '1月', '2月', '3月'], ['语文', '89', '95', '88']]
- for i in ls[1:]:
- sum = float(i[1])+float(i[2])+float(i[3])
- fo.write("{}:{:.2f}\n".format(i[0],sum/3))
- #关闭文件
- fi.close()
- fo.close()