掷骰子游戏
CRAPS又称花旗骰,是美国拉斯维加斯非常受欢迎的一种的桌上赌博游戏。该游戏使用两粒骰子,玩家通过摇两粒骰子获得点数进行游戏。简单的规则是:玩家第一次摇骰子如果摇出了7点或11点,玩家胜;玩家第一次如果摇出2点、3点或12点,庄家胜;其他点数玩家继续摇骰子,如果玩家摇出了7点,庄家胜;如果玩家摇出了第一次摇的点数,玩家胜;其他点数,玩家继续要骰子,直到分出胜负。
from random import randint
import sys
def roll(num):
m = 0
for i in range(1, num + 1):
m += randint(1, 6)
print(f"你投出的点数是{m}")
return m
def player_money(d):
money = 0
roll_again = False
m = roll(2)
if m == 7 or m == 11:
print("玩家赢")
money += d
elif m == 2 or m == 3 or m == 12:
print("庄家赢")
money -= d
else:
roll_again = True
while roll_again:
n = roll(2)
if n == 7:
print("庄家赢")
money -= d
roll_again = False
elif n == m:
print("玩家赢")
money += d
roll_again = False
else:
roll_again = True
return money
money = 1000
while money > 0:
print(f"你现在有${money}赌本")
d = int(input("请下注>>>:"))
if d == 0:
print("欢迎再来!")
sys.exit()
elif money - d >= 0:
n = player_money(d)
money += n
else:
print(f"资金不足,你只有 ${money},请重新下注")
print("你已输光了!!!")