我一直在为此挣扎两天,似乎无法找到任何帮助。我需要在文件中搜索学生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