A453算术测验 - 如何保存三个分数?

时间:2016-03-22 18:16:45

标签: python python-3.x

我创建了一个算术测验,让用户输入他们的名字,然后生成10个问题。他们的分数保存在文本文件中。我现在只需要保存他们已经取得的最后三个分数。

这是课程作业,所以请不要给我完整的答案,可能只是一些指导和解释。

我试图将用户的名字放入没有分数的列表中,这样我就能以某种方式处理它们。我使用此代码创建了一个列表:

class1_list=[]
file=open("Class1.txt")
for line in file:
    line.replace("\n", "")
    line.split("scored")
    file.close()
    print(class1_list)

但我一直收到错误,我不确定原因:

Traceback (most recent call last):
  File "D:\Python\Task 3.py", line 56, in <module>
    for line in file:
ValueError: I/O operation on closed file.

我的文本文件中的分数布局如下所示:

John scored 7
Hannah scored 5
Tom scored 10
Jim scored 3

我是一个完整的编码初学者,所以请你能用白痴术语解释这个错误意味着什么?

感谢您的回复。

0 个答案:

没有答案