掷骰子游戏 奇偶数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的时候的意义。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值