Я новичок в 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, чтобы начать игру. Используя самый эффективный и действенный способ, это научило бы меня хорошим навыкам для написания законных приложений / кода в будущем.