"""
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