Как я могу реализовать функцию / l oop в игре CMD? - PullRequest
0 голосов
/ 05 января 2020

Я начал создавать мини-игру на основе cmd, и я хочу реализовать функцию, где вы сталкиваетесь с выбором, который вы должны решить, какой вариант вы выберете. Моя проблема, однако, заключается в том, что в моем коде, если вы введете что-либо, кроме двух перечисленных вариантов, игра просто «кончится» там. кроме двух вариантов, игра просто будет снова задавать вопрос, и снова, пока вы не введете какой-либо из двух вариантов, и затем он будет двигаться дальше. Я знаю, что мне нужно использовать какую-то l oop или функцию, и я тоже попробовал это в своем коде, но это оказалось не слишком хорошо. Я был бы очень признателен за помощь.

1 Ответ

0 голосов
/ 05 января 2020

Мое предложение с минимальным изменением кода.

print('Welcome to \'The Exchange\'.')
print('This game is all about making wise decisions with your money.')
print('At the beginning, you\'ll start out with 10$, and from here,')
print('Everything is YOUR choice! Have fun!\n')

# Starter informations. #
yourMoney = 100

# First choise part of the game. #
print('You\'ve come to your first decision of the game -')
print('Do you want to make an insurance for 5 dollars, or you just wanna skip it for now?')
firstDecision = input('Type \"make\" to make one, and \"skip\" to just skip it.\n')

while(firstDecision != 'make' or  firstDecision != 'skip'):
    if(firstDecision == "make"):
        print("Fine.")

        ### Do here all your logics and in the end add the line below
        break

    elif(firstDecision == "skip"):
        print("Not fine.")

        ### Do here all your logics and in the end add the line below
        break        
    else:
        print("You've misspelled it, try again!")
        firstDecision = input('Type \"make\" to make one, and \"skip\" to just skip it.\n')

Пожалуйста, дайте мне знать, если возникли проблемы или это не то, что вы хотели.

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