Вопрос задан 27.06.2023 в 16:16. Предмет Информатика. Спрашивает Локшина Дарья.

Разобрать меню с выбором нескольких функций и возможностью возвращаться в главное меню В питоне

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Прокопенко Анна.

Как пример.

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()


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания меню с выбором нескольких функций и возможностью возвращаться в главное меню в Python, вы можете использовать циклы и условные операторы. Вот пример простого текстового меню:

python
def 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 обеспечивает повторное отображение главного меню после выполнения выбранной функции, пока пользователь не выберет опцию "Выход".

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос