Примечание: Я закодировал в школе для gcse и других вещей, им приличный, но ржавый, потому что я havent закодирован в возрасте. простите мое плохое кодирование, если вы можете помочь сделать код более эффективным, спасибо.Требуется копия монетки на Python относительно переменных
Ситуация: Я пытаюсь закодировать простую игру с монетным флип, в которой игрок начинает с баланса, а затем может делать ставки и удваивать свои деньги, если они выиграют ставку. Однако я не могу получить переменные, чтобы добавить вместе, при не поиск в Интернете не понятного ответа можно было бы узнать, кто-то пожалуйста, помогите мне с простым решением, заранее спасибо, Том :)
import random
print("Welcome to tomm's CSGOWild.com coinflip simulator!")
Starting_Money = input("How much money do you want to start with?")
Coin_Flip = random.randint(1, 2)
def Betting():
Balance = ""
Balance = Starting_Money + Balance
Broke = "0"
while Balance > Broke:
Bet_Amount = input("How much money do you want to bet in this coin flip?")
Coin_Side = input("What side do you want to choose: CT or T")
Coin_Side_Coin = ""
Temp_Balance = ""
Coin = random.randint(1, 2)
if Coin == 1:
Coin_Side_Coin = "CT"
elif Coin == 2:
Coin_Side_Coin = "T"
if Coin_Side == Coin_Side_Coin:
Temp_Balance = Bet_Amount + Bet_Amount
Balance = Balance + Temp_Balance
print("Congratulations, you just won" + Temp_Balance + "in a coin flip!")
elif Coin_Side != Coin_Side_Coin:
Balance = Balance - Bet_Amount
print("Sorry, you just lost" + Bet_Amount + "in a coin flip!")
Betting()
спасибо, я попробую это сейчас :) – tomm
Мне удалось добавить вышеперечисленные вещи, однако я столкнулся с проблемой, когда нет проверки погоды, у пользователя достаточно денег, чтобы делать ставку на флип флага, это означает, что пользователь может сделать ставку 10000000 когда у него всего 10 очков в балансе, вы бы помогли снова, спасибо заранее. :) – tomm
Выньте цикл while и просто получите условное тестирование, если у вас есть деньги. Если они этого не сделают, напечатайте сообщение и выйдите. –