Я не очень опытный, как мне сократить это? - PullRequest
0 голосов
/ 03 ноября 2019

Хорошо, я новичок в python, и, хотя у меня нет интернета, я решил сделать простую консольную игру, использующую ввод, если, иначе, elseif и т. Д., Но это становится трудно понять, и я неЯ действительно не знаю, как это убрать. Если кто-нибудь может помочь мне, это будет очень цениться! (В настоящее время используется python 3.3.2), и только из моего предварительного просмотра кода вы можете увидеть часть моей проблемы ...

Ссылка для вставки находится ниже. (Проще посмотреть пастибин, чем мой пост, поэтому я решил поместить его в пастин.) https://pastebin.com/0y017hNs

begin = input("Would you like to begin? (y/n) ") #Start of the game, prompting them to type y or n to begin.

if begin.lower().strip() == "y": #checking for if they want to begin (y)

    lrDir = input("You reach a sign that says ""Go left or right"" which way to you go? ").lower().strip()
    if lrDir == "left":
        Money = 100 #Creating the variable Money
        ra = input("You encounter a theif, would you like to run or attack them? You have a sword (not able to weild effectively yet), a book, a torch, and $" + str(Money) + " available in your inventory. (attack or run) ") #Making "answer" equal Attack or Run.

        if ra == "attack": #checking for if they chose attack
            Money = Money - 30 #Subtracting 30 from the variable Money.
            print("You have a sword but not yet able to use it, You try to attack with your fists but he's stronger than you. you have been robbed of $30. Your new balance is: $" + str(Money)) #str(Money) is turning money into a string, so that it can be printed.
            e = input("You are close to a village, would you like to enter it? (y/n) ")
        if e == "y":
            print("You have been taken in as part of the village people. You are currently trusted. Try not  to mess it up.")
            print("To be continued")

        elif e == "n":
            er = input("It's starting to get dark, so you will want to find shelter. There's a axe laying on the ground, could be a potential murder weapon. Would you like to pick it up? y/n ")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...