У меня к вам вопрос, я создал код на python, там есть меню с различными опциями на выбор, как только я ввожу первую опцию, я хотел бы создать команду для возврата в меню, я создал команду ввода для выбора первой опции вернуться назад или иначе второй вариант это закрыть приложение, есть ли у вас идеи как я могу вернуться к меню пожалуйста.

def Credits():
    print("********* WELCOME *********")
    n = input("\n\n1- Go back \n 2- Quit\n\n Please choose: ")

if __name__ == '__main__':
    Credits()

lea batrel

Ответов: 3

Ответы (3)

def Credits():
    n = 1
    while n == 1:
        print("********* WELCOME *********")
        n = int(input("\n\n1- Go back \n 2- Quit\n\n Please choose: "))
        if n == 2:
          break
if __name__ == '__main__':
    Credits() 
def Credits():
    while True:
        print("********* WELCOME *********")
        n = input("\n\n1- Вернуться назад \n2- Выйти из игры \n\n Пожалуйста, выберите: ")
        if n == "2":
            break

if __name__ == '__main__':
    Credits() # это должно быть Credits, а не main


Вот фрагмент кода, чтобы дать вам основное представление о том, как вы могли бы его запрограммировать:

def mainMenue():
    print("I am in main menue now, please choose what you want to do:")
    choice = input(" 1) go to menue1 \n 2) go to menue2\n Your choice: ")

    if choice == "1":
        menue1()
    elif choice == "2":
        menue2()

def menue1():
    print("I am in menue1, please choose what you want to do:")
    choice = input(" 1) go to home \n 2) go to menue2\n Your choice: ")

    if choice == "1":
        mainMenue()
    elif choice == "2":
        menue2()

def menue2():
    print("I am in menue2, please choose what you want to do:")

    choice = input(" 1) go to home \n 2) go to menue1\n Your choice: ")

    if choice == "1":
        mainMenue()
    elif choice == "2":
        menue1()
mainMenue()

Конечно, вы можете расширить программу, добавив гораздо больше меню, но это было бы слишком для этого форума, поскольку мы не хотим писать всю вашу программу, а только дать несколько подсказок, как вы могли бы написать ее самостоятельно

2022 WebDevInsider