我正在创建一个测验,其中每个用户的分数都保存到一个外部文本文件中。但是,每当我输出数学简单测验中最高分的报告时,它都会显示:ValueError: invalid literal for int() with base 10: ''
这似乎是问题所在:
if highestScore <= int(line.strip()):
with open("mathsEasy.txt") as mathsEasyFile:
highestScore = 0
for line in mathsEasyFile:
if highestScore <= int(line.strip()):
highestScore = int(line.strip())
mathsEasyFile.close()
print "The highest score is", highestScore
基本上,每次用户进行数学简单测验时,它都会将他们的分数保存到名为mathsEasy.txt
文本文件的文本文件中:the username : score
例如,Kat15 : 4
我只需要输出最高分,而不是用户名。