Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python上需要有关变量的投币式帮助_Python_Variables - Fatal编程技术网

Python上需要有关变量的投币式帮助

Python上需要有关变量的投币式帮助,python,variables,Python,Variables,注意:我在学校为普通中等教育证书(gcse)之类的东西编写了代码,我还算体面,但已经生锈了,因为我已经很久没有编写代码了。请原谅我糟糕的编码,如果您能帮助提高代码的效率,谢谢。 情境:我正在尝试编写一个简单的掷硬币游戏,玩家从一个余额开始,然后可以下注,如果他们赢了,可以加倍他们的钱。但是我无法将变量相加,在搜索互联网时无法找到可理解的答案,请有人帮我提供一个简单的解决方案,提前谢谢,汤姆:) 你需要将你的钱设置为浮动,这样事情才能正确地加起来。我坐在一个酒吧为奈,所以我不能复制整个代码或测试,

注意:我在学校为普通中等教育证书(gcse)之类的东西编写了代码,我还算体面,但已经生锈了,因为我已经很久没有编写代码了。请原谅我糟糕的编码,如果您能帮助提高代码的效率,谢谢。

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


你需要将你的钱设置为浮动,这样事情才能正确地加起来。我坐在一个酒吧为奈,所以我不能复制整个代码或测试,以确保事情的工作,但它应该

(如果用户未输入浮点,将抛出
TypeError
。我建议在
try/catch
中使用输入进行
while
循环,这样,如果没有引发异常,您就可以
中断
。)


我成功地添加了上述内容,但我遇到了一个问题,即无法验证用户是否有足够的钱在抛硬币上下注,这意味着用户可以在其余额只有10的情况下下注10000000,请再次帮助,提前感谢tom:)去掉while循环,如果他们有钱的话,就进行if条件测试。如果他们没有,打印一条消息并退出。
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()
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