Получение входных данных от моей функции "main_menu" и использование ее для запуска моей функции "play_game" - PullRequest
0 голосов
/ 21 мая 2019

Я новичок в Python, только около недели! Я начинаю свой первый сольный проект, где я пытаюсь избежать просмотра или копирования кода от других, если в этом нет необходимости. В любом случае, я хочу сделать небольшую игру, в которой я представляю вопрос со сценариями, и пользователь может выбирать сценарии. Я планировал попытаться определить функции, чтобы получить несколько «не новичковую» программу. Я сделал функцию главного меню, и я хочу взять пользовательский ввод из главного меню и использовать его, чтобы начать фактическую часть игры.

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

def main_menu():

    print("----Hello Welcome To The Path----")
    startchoice = input('Would you like to (P)lay? or '
                        'do you want to (R)ead the instructions: ')
    if startchoice.upper() == "P":
        #Maybe return something here and use it to start function play_game()

    if startchoice.upper() == 'H':

        print('The game is simple!\nI will print out questions with' 
              '2 scenarios! and you pick one!')

        input('\n----Hit Enter to return to the main menu: ----')

        if input:
            main_menu()


def play_game():
#questions and scenarios will display here

Я ожидаю, что пользователь наберет P, чтобы начать игру. Используя самый эффективный и действенный способ, это научило бы меня хорошим навыкам для написания законных приложений / кода в будущем.

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