Разобрать меню с выбором нескольких функций и возможностью возвращаться в главное меню В питоне
Ответы на вопрос
Как пример.
class Prg:
def __init__(self):
self.mass = []
def menu(self):
while 1:
print("1) добавить элемент в список\n2) Посмотреть список")
a = input(": ")
if a == "1":
Prg.Addmass(self)
elif a == "2":
print(Prg.obs(self))
def Addmass(self):
print("Введите название которое надо добавить в список, 0 для отмены")
a = input(": ")
if a == "0":
return -1
else:
self.mass.append(a)
print("Элемент добавлен")
def obs(self):
return print(self.mass)
a = Prg()
a.menu()

Для создания меню с выбором нескольких функций и возможностью возвращаться в главное меню в Python, вы можете использовать циклы и условные операторы. Вот пример простого текстового меню:
pythondef main_menu():
while True:
print("Главное меню:")
print("1. Выполнить функцию 1")
print("2. Выполнить функцию 2")
print("3. Выход")
choice = input("Выберите действие (1/2/3): ")
if choice == '1':
function1()
elif choice == '2':
function2()
elif choice == '3':
print("Выход из программы.")
break
else:
print("Неверный выбор. Пожалуйста, выберите 1, 2 или 3.")
def function1():
print("Функция 1 выполняется.")
# Здесь можно разместить код для функции 1
def function2():
print("Функция 2 выполняется.")
# Здесь можно разместить код для функции 2
if __name__ == "__main__":
main_menu()
Этот код создает главное меню с тремя опциями: выполнить функцию 1, выполнить функцию 2 и выйти из программы. Пользователь может выбрать действие, введя соответствующий номер. Если пользователь вводит что-то другое, программа сообщает об ошибке.
Функции function1 и function2 представляют собой примеры функций, которые можно выполнить при выборе соответствующей опции в меню. Вы можете заменить их на свои собственные функции и код.
Цикл while True обеспечивает повторное отображение главного меню после выполнения выбранной функции, пока пользователь не выберет опцию "Выход".
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
