游戏规则:
玩家进来以后要买筹码:
在每次掷骰子前,
要下注(50~手里剩余的筹码);
接着要选择买大小;
程序要模仿掷骰子,产生一个1~6的随机数
根据掷骰子的结果,判断玩家的输赢,改变玩家的手里
的筹码
如果买大,4~6是赢,1~3是输
如果小,1~3是赢,4~6是输
如果赢了,玩家的筹码+=下注金额
如果输了,玩家的筹码-=下注金额
提示玩家是否要退出游戏
玩家手里的筹码小于最小下注金额,要强制玩家退出
注意 :先理清楚思路,从宏观上考虑流程,不要考虑每个
步骤的细节。流程搞清楚以后,再琢磨每个步骤的细节。
然后写代码。
1.第一次写
#第一次写
import random
isExit="n"
playerMoney = int(input("请输入您手里的筹码数量:"))
while isExit=="n":
if 0<=playerMoney<50:
print("你筹码太少!很遗憾,只能退出")
isExit=="y"
break
elif playerMoney>=50:
xiaZhuMoney = int(input("至少要下注50,请下注:"))
if (50<=xiaZhuMoney<=playerMoney):
buyBigOrSmall=input("请选择大小:大? 小?")
lanziBigOrSmall=random.randint(1,6)
if (buyBigOrSmall == "大" and 4<=lanziBigOrSmall<=6):
print("你赢了,你选的大,骰子大小为%s"%lanziBigOrSmall)
playerMoney=playerMoney+xiaZhuMoney
print("你的当前筹码是%s"%playerMoney)
elif (buyBigOrSmall == "大" and 1<=lanziBigOrSmall<=3):
print("你输了,你选的大,骰子大小为%s"%lanziBigOrSmall)
playerMoney=playerMoney-xiaZhuMoney
print("你的当前筹码是%s"%playerMoney)
if 0<=playerMoney<50:
print("你筹码太少!很遗憾,只能退出")
isExit=="y"
break
elif (buyBigOrSmall == "小" and 4<=lanziBigOrSmall<=6):
print("你输了,你选的小,骰子大小为%s"%lanziBigOrSmall)
playerMoney=playerMoney-xiaZhuMoney
print("你的当前筹码是%s"%playerMoney)
if 0<=playerMoney<50:
print("你筹码太少!很遗憾,只能