赌博游戏

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
from random import randint

money = 1000

while money > 0:
print('您的总资产为:', money)
needs_go_on = False
while True:
debt = int(input('请下注:'))
if(0 < debt <= money):
break
first = randint(1, 6)+randint(1, 6)
print('玩家摇出%d点' % first)
if first == 7 or first == 11:
print('玩家获胜!')
money += debt
elif first == 2 or first == 3 or first == 12:
print('庄家获胜!')
money -= debt
else:
needs_go_on = True

while needs_go_on:
current = randint(1, 6)+randint(1, 6)
print('玩家摇出%d点' % current)
if current == 7:
print('庄家胜')
money -= debt
needs_go_on = False
elif current == first:
print('玩家胜')
money += debt
needs_go_on = False

print('你破产了, 游戏结束!')