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("\\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的用法,讀寫文件的格式都是通用的

此外計算機二級考試經常考此類型題目


分享到:


相關文章: