赌博游戏复杂版001
赌博游戏规则:
玩家摇两颗骰子,如果第一次摇出了7点或11点,则玩家赢。
如果摇出2点,3点或12点,那么庄家赢。
其他情况游戏继续,玩家再次摇骰子,如果摇出7点,庄家胜,如果摇出第一次摇出点点数,则玩家赢。
否则游戏继续,玩家继续摇骰子……
玩家有一千元点赌注,全部输光,则游戏结束。
from random import randint # = (import random) 只是不需要再打random.randint
money = 1000
while money>0:
print('Your asset is: ',money)
needs_go_on = False
while True:
debt = int(input('请下注: '))
if debt > 0 and 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==first :
print('玩家胜!')
money += debt
needs_go_on = False
elif current==7:
print('庄家胜!')
money -= debt
needs_go_on = False
print('You\'ve bankrupt, game over.')
玩家可任意输入下注的金额,直到原来持有金额输光
Your asset is: 1000
请下注: 500
玩家摇出了7点
玩家胜!
Your asset is: 1500
请下注: 700
玩家摇出了4点
玩家摇出了6点
玩家摇出了11点
玩家摇出了5点
玩家摇出了11点
玩家摇出了6点
玩家摇出了7点
庄家胜!
Your asset is: 800
请下注: 700
玩家摇出了8点
玩家摇出了2点
玩家摇出了9点
玩家摇出了7点
庄家胜!
Your asset is: 100
请下注: 100
玩家摇出了5点
玩家摇出了7点
庄家胜!
You've bankrupt, game over.
来源:CSDN
作者:secx=1_cosx
链接:https://blog.csdn.net/ziluuu/article/details/104505082