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, " нет")