我一直在爲此掙扎兩天,似乎無法找到任何幫助。我需要在文件中搜索學生ID(1001是我使用的測試ID),然後將每個出現在學生ID下方的每行中的數字加在一起,以獲得平均值。如何從Python 3.5.2中的文本文件創建平均值?
filename = input("Enter file name: \n"
"Example: Grade Data.txt \n")
myFile = open(filename, "r")
selectSID = input("Enter SID: \n")
gradesNum = myFile.read().count(selectSID)
grades = myFile.read()
gradetotal = sum()
average = (gradetotal/gradesNum)
print(average)
正在打開看起來像這樣的文本文件:
1001
95
1002
99
1001
96
1002
0
1001
84
1002
25
1001
65
1002
19
你沒有給一個參數到'sum()',它得到的總和是多少? – Barmar
如果你的導師沒有教它,也許它在教科書中?我無法相信他給沒有教過的東西做作業。特別是 – Barmar