0

各ユーザーのスコアが外部テキスト ファイルに保存されるクイズを作成しています。ただし、数学の簡単なクイズで最高得点のレポートを出力するたびに、次のように表示されます。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、ユーザー名ではなく、最高スコアのみを出力する必要があります。

4

2 に答える 2