【问题标题】:Coin Flip Help Required On Python Regarding VariablesPython需要关于变量的硬币翻转帮助
【发布时间】:2016-04-05 20:04:42
【问题描述】:

注意:我在学校为 gcse 和其他东西编写过代码,我很体面但生疏,因为我已经很久没有编写过代码了。请原谅我糟糕的编码,如果你能帮助提高代码效率,谢谢。

情况:我正在尝试编写一个简单的掷硬币游戏,玩家从余额开始,然后可以下注,如果他们赢了赌注,他们的钱就会翻倍。但是我无法将变量加在一起,在搜索互联网时找不到可以理解的答案,请有人帮我提供一个简单的解决方案,提前感谢汤姆 :)

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()

【问题讨论】:

    标签: python variables


    【解决方案1】:

    您需要将您的钱设置为浮点数,以便正确加起来。我坐在 NYE 的酒吧里,所以我不能复制整个代码或测试以确保一切正常,但它应该。

    (如果您的用户没有输入浮点数,则会抛出TypeError。我建议在try/catch 中输入一个while 循环,这样您就可以break,如果没有抛出异常。)

    Starting_Money = float(input("How much money do you want to start with?"))
    
    Balance = 0.0
    
    Coin_Side_Coin = 0.0
    
    Temp_Balance = 0.0
    

    【讨论】:

    • 我成功添加了上面的东西,但是我遇到了一个问题,没有验证天气用户有足够的钱来投注硬币翻转,这意味着用户可以投注 10000000当他的余额只有 10 时,你能再帮忙吗,提前谢谢汤姆 :)
    • 取出 while 循环,如果他们有钱,只需进行 if 条件测试。如果没有,打印一条消息并退出。
    猜你喜欢
    • 2015-03-27
    • 2020-08-13
    • 1970-01-01
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-26
    • 2014-03-11
    相关资源
    最近更新 更多