简单的色子游戏代码

"""
Craps赌博游戏
玩家摇两颗色子 如果第一次摇出7点或11点 玩家胜
如果摇出2点 3点 12点 庄家胜 其他情况游戏继续
玩家再次要色子 如果摇出7点 庄家胜
如果摇出第一次摇的点数 玩家胜
否则游戏继续 玩家继续摇色子
玩家进入游戏时有1000元的赌注 全部输光游戏结束
"""

练习

from random import randint
money = 1000

while True:
    x = randint(1, 6)
    y = randint(1, 6)
    while True:
        to_m = int(input("请输入要压的钱是:(不能大于1000)"))
        if to_m < 0 or to_m > money:
            pass
        else:
            break
    # 色子摇出来的点数
    z = x + y
    print("色子摇出来的点数:%d" % z)
    # 进行的回合
    a = 1
    if z == 7 or z == 11:
        money += to_m
        print("第一回合,玩家胜!金钱是:{}".format(money))
    elif z == 2 or z == 3 or z == 12:
        money -= to_m
        print("第一回合,庄家胜!金钱是:{}".format(money))
    else:
        while True:
            a += 1
            x = randint(1, 6)
            y = randint(1, 6)
            if a >= 2 and x + y == 7:
                money -= to_m
                print("在第%d回合,庄家胜!金钱是:%d" % (a, money))
                break
            elif z == x + y:
                money += to_m
                print("在第%d回合,玩家胜!金钱是:%d" % (a, money))
                break
            else:
                pass

    if money <= 0:
        print("你破产了!")
        break

你可能感兴趣的:(简单的色子游戏代码)