Выдает ошибку invalid syntax на строке 34. Видимых причин

Gvygyt

Новичок
Пользователь
Дек 31, 2020
13
0
1
Python:
scores = []# Переменная scores - список, в котором будут хранится рекорды. Её начальное знасение - пустой список.
choice = None# Переменная choice содержит пункт меню, выбранный пользователем. Она инициализуется со значением None.
# Основа программы цикл while. Его работа будет продолжаться до тех пор, пока пользователь не ведёт 0.

while choice != "0":#Данный код отвечает за вывод меню на экран и получение пользовательского ввода.
    print(
        """
        Рекорды
        команда 0 - выйти.
        команда 1 - апоказать рекорды.
        команда 2- добавить рекорд.
        команда 3 - удалить рекорд.
        команда 4 - сортировать список.
        """
        )
    choice = input("Ваш выбор: ")
    print()
    # Пропишем код для выхода
    if choice == "0":
        print("До свидания")# После того как пользователь ведет 0, условие цикла прервется.
    # Отображение списка рекордов
    elif choice == "1":
        print("Рекорды")
        for score in scores:
            print(score)
    # Добавление рекорда
    elif choice == "2":
        score = int(input("Впишите свой рекорд: ")     
        scores.append(score)# используем списочный метод append(), с помощью которого core добавляется в конец списка scores. Список становится на один элемент длинее.
    # Удаление рекорда
    elif choice == "3":
        score = int(input("Какой из рекордов удалить?: "))
        if score in scores:
            scores.remove(score)#Код сначала проверяет является ли score членом последовательности scores. Если да будет вызван списочный метод remove().
            #Этот метод начиная с позиции 0, перебирает элементы списка и сравнивает с заданным(в нашем случае score).
        else:
            print("Результат", score, "не содержится в это списке рекордов")
    # Сортировка списка рекордов
    elif choice == "4":
        scores.sort(reserve=True)
        # Метод sort упорядочивает элемнты списка. Это отличный инструмент, но по умолчанию сортировка проводится в возрастающем порядке, от меньшему к большему значению.
        # Заставим его упорядочивать элемнты по убыванию. Для этого параметру reserve надо передать значение True. Наибольшее будет теперь в верху списка
        # Если вам надо упорядочить список от меньшего к большему, то не предавайте каких либо значений методу sort. имя_списка.sort()
    # Обработка ошибочного выбора
    else:
        print("Извините такого пункта ", choice, " нет")
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
Python:
# Добавление рекорда
    elif choice == "2":
        score = int(input("Впишите свой рекорд: ")     
        scores.append(score)# используем списочный метод append(), с помощью которого core добавляется в конец списка scores. Список становится на один элемент длинее.
    # Удаление рекорда
где input, скобочку в конце забыли...
 

Gvygyt

Новичок
Пользователь
Дек 31, 2020
13
0
1
Python:
# Добавление рекорда
    elif choice == "2":
        score = int(input("Впишите свой рекорд: ")    
        scores.append(score)# используем списочный метод append(), с помощью которого core добавляется в конец списка scores. Список становится на один элемент длинее.
    # Удаление рекорда
где input, скобочку в конце забыли...
Спасибо
 

Форум IT Специалистов