掷骰子游戏 奇偶数7点

掷骰子游戏:
第一次投掷时,若两点之和为偶数,那么小于7时玩家赢,大于7时庄家赢。若两点之和为奇数,则需要继续投掷,直至分出胜负为止。不需要押注这种繁琐操作,简单地一局定胜负就行。

from random import randint
needs_go_on = True
while needs_go_on:
    current = randint(1,6)+randint(1,6)
    print('摇出了%d点'%current)
    if current%2==0:
        needs_go_on = False
        if current>7:
                print('玩家胜!')
        else:
                print('庄家胜!')

增加下注功能


# 增加下注功能

from random import randint
money = 100
while money>0:
    print('your asset is: ',money)
    needs_go_on = True
    while True:
        debt = int(input('请下注: '))
        if debt > 0 and debt <= money:
            break
        
    while needs_go_on:
        current = randint(1,6)+randint(1,6)
        print('摇出了%d点'%current)
        if current%2==0:
            needs_go_on = False
            if current>7:
                    print('玩家胜!')
                    money += debt
            else:
                    print('庄家胜!')
                    money -= debt

print('game over')

运行结果:

your asset is:  280
请下注: 200
摇出了6点
庄家胜!
your asset is:  80
请下注: 80
摇出了5点
摇出了7点
摇出了10点
玩家胜!
your asset is:  160
请下注: 160
摇出了4点
庄家胜!
game over

这个游戏需要注意*,在投骰子中不算难,主要要理解needs_go_on为True or False的时候的意义。

你可能感兴趣的:(python)