Python программа не запускается (панель не работает), используя AWS Cloud9 - PullRequest
0 голосов
/ 25 марта 2020

Я тоже новичок python и некоторые базовые c программы ранее работали без нареканий. Однако этот простой генератор лотереи не скомпилирован. У меня есть небольшие ошибки с отступом, которые я исправил, но он все еще не запускается. Ниже мой код для этого проекта. У меня проблемы с просмотром, где и почему это не будет работать правильно.

import random 
def main():
    print('**** Welcome to the Pick-3, Pick-4 lottery number generator *********')
    print('Select from the following menu:')
    displayMenu()
    menu=int(input())
    while(menu==1 or menu==2):
        displaySelection(menu)
        print(lotteryNumber(menu))
        displayMenu()
        menu=int(input())

        displaySelection(menu)
        print('Thanks for trying the Lottery Application.')
        print('*********************************************************')

def displayMenu():
    print('Select from the following menu:')
    print('1. Generate 3-Digit Lottery number')
    print('2. Generate 4-Digit Lottery number')
    print('3. Exit the Application')
    return

def displaySelection(selected):
    if (selected ==1):
        print('You selected 1. The following 3-digit lottery number was generated:')
    elif(selected==2):
        print('You selected 2. The following 4-digit lottery number was generated:')
    else:
        print('You selected 3.')
        return

def lotteryNumber(menu):
    ran=''
    digits=3 if menu==1 else 4
    while digits>0:
        ran=ran+str(random.randint(0,9))
        digits=digits-1
        return ran

    if __name__ =='__main__':
        main()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...