Занимаюсь по книге Доусона “Программируем на Python”. Запнулся на 7 главе, задание 3 (сохранение рекордов в текстовом файле). Не могу вывести таблицу рекордов пользователю. Подскажите пожалуйста, в чем может быть проблема.
Traceback (most recent call last):
_challenge.py“, line 126, in <module>
main()
_challenge.py”, line 90, in main
welcome(title)
_challenge.py“, line 62, in welcome
display_highscores()
_challenge.py”, line 74, in display_highscores
score, name = line
ValueError: too many values to unpack (expected 2)
Функции:
# добавляем запись в таблицу рекордов def add_highscore(name, score): highscore_file = open_file("highscore.txt", "a") entry = (score, name) highscore_file.writelines(str(entry)) highscore_file.close()
# выводим таблицу рекордов def display_highscores(): highscore_file = open_file("highscore.txt", "r") print("Таблица рекордов\n") print("Имя\tОчки") for line in highscore_file: score, name = line print(name, "\t", score) highscore_file.close()