Я полагаю, из вашего кода highscores.txt
выглядит примерно так:
100 user1
90 user2
95 user3
...
Поскольку input(__prompt: Any) -> str
возвращает тип str
, вы должны изменить свой winner
dict, чтобы он содержал ak, v-pair сключ типа int
(точно так же, как вы это делали в highScores[int(key)] = val
):
winner = {int(score) : user}
Ошибка говорит вам, что str
и int
нельзя сравнивать с >
оператор. Взгляните на реализацию оператора сравнения в builtins.pyi
:
class int:
def __gt__(self, x: int) -> bool: ...