python пока l oop запрашивает ввод дважды - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь узнать о том, как я oop, и пытаюсь что-то с этим построить. У меня есть функция, которая будет содержать выбор, который будет делать пользователь, но каждый раз, когда я запускаю его, скрипт дважды запрашивает ввод. Может кто-нибудь объяснить мне, что не так с моим кодом? заранее спасибо!! :)

код:

def choice():
    choice = int(input("what is your choice? "))
    valid_choice = False

    while not valid_choice:
        if choice >= 1 and choice <= 4:
            return choice
            valid_choice = True
        else:
            print("Please enter a valid response..")
            choice = int(input("what is your choice? "))

1 Ответ

1 голос
/ 17 февраля 2020

def beginning(): 
    while True: 
        display_menu()
        choose = choice()
        if choose == 1: print("Your status")
        print(Michael.status())
        print()
        print("Banks's status:")
        print(Prod.status()) elif choose == 2: withraw = float(input("How much money do you want to withraw from the bank?: "))
        Prod.withrawl(withraw)
        Michael.withraw(withraw)

Вы дважды звонили на выбор

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...