如標題所述,題目要求讀入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("\\n").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}\\n shu:{:.2f}\\n ying:{:.2f}\\n".format(x[0],x[1],x[2]))
fi.close()
fo.close()
使用兩層for循環將數據讀入列表,注意split,strip,append的用法,讀寫文件的格式都是通用的
此外計算機二級考試經常考此類型題目
閱讀更多 機器人設計天地 的文章