因为第二个原因中断while循环

2024-04-24 03:54:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个轮盘赌游戏,这是我到目前为止,问题出现在我创建的游戏允许“现金”低于赌注的事实。我试着增加一个赌注>;现金,休息,但这没有改变任何帮助

import random

bet = 1
cash = 100
counter = 1
result_1 = random.randint(1,10)

print ('Starting money £', cash) ;

if result_1 < 5:
    cash = cash + bet 

while (result_1 > 4):
    cash = cash - bet
    print ('Loss' ,counter, 'you have £', cash)
    counter = counter + 1
    result_1 = random.randint(1,10)
    bet = bet * 3
    if result_1 < 4:
        cash = cash + bet
    if cash < bet:
        break

print ('You won! Your money is: £', cash - 1 + bet)

if counter == 1:
    print ('It took you ', counter, 'attempt to win')

else:
    print ('It took you ', counter, 'attempts to win')  

print ('your largest bet was £' , bet)

Tags: toyou游戏ifcounteritrandomcash