試圖讓它通過超過3行文本運行,但我現在有兩個行甚至沒有正常工作。爲什麼不循環遍歷我的所有readlines?
文本文件是
74,85,65,56
97,67,83,96
這是我一直在努力
file = open('grades.txt','r')
for x in file:
read = file.readline()
sep = read.split(",")
def toNumbers():
changeNum = [eval(x) for x in sep]
return changeNum
def sumlist():
total = 0
sum(pls)
average = sum(pls)/len(sep)
print ("Your average is: ", average)
def main():
sumlist()
pls = toNumbers()
main()
輸出的代碼應該是
Your average is: 70.0
Your average is: 85.75
什麼我得到不僅是
Your average is: 85.75
當我在一個三線在我的文本文件添加我得到這個錯誤
SyntaxError: unexpected EOF while parsing
第三行是也只是一個文本文件編號的行可以從那裏
74,85,65,56
97,67,83,96
10,20,30,40
繼續輸出應該是
Your average is: 70.0
Your average is: 85.75
Your average is: 25.0
請註明第三行是什麼。 –
看起來你正在用每一個循環覆蓋'sep'。 –
@EamonnKenny我編輯我的帖子給你,它只是另一行數字。 – kengu