我正在尝试在python中创建一个函数,在该函数中,玩家以一定的数量开始,然后给出一定的下注额和翻转次数,将在翻转后给出结束量
我是python的初学者,现在仍然习惯使用循环
所以我有:
import random
def coin(stake, bank, flips):
for i in range(0,flips):
H_T = random.randint(0,1) # heads =1 or tails=0
if H_T ==1:
k = stake
else:
k = -1*stake
bank = bank + k
我希望函数运行,以便例如,如果有一个赢,那么该银行将上升,而这将是新银行,那么另一个赢或亏损将增加或减去新银行
我知道我的循环是错误的,但不确定如何解决
最佳答案
根据调用函数的方式以及输出coin()
函数结果的位置而定,您可能只需要添加return bank
语句:
def coin(stake, bank, flips):
for i in range(0,flips):
H_T = random.randint(0,1) # heads =1 or tails=0
...
bank = bank + k
return bank
样品运行:
>>> print(coin(5, 100, 2))
90
关于python - 投币游戏功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53753910/