from random import *
count=0#金币数
#玩游戏消耗5金币
#玩一局赠送一金币
#赢一局奖励2金币,输了不奖励
x=0#记录游戏局数
flag=True
while flag:
if count < 5:
print("金币不足,请充值金币!")
while count < 5:
money = int(input("请输入充值金额(额度位10的倍数):"))
# 10元20个金币
if money % 10 != 0:
continue
else:
count = money // 10 * 20
n1 = int(randint(1, 6)) # 产生骰子随机数
n2 = int(randint(1, 6))
n3 = int(randint(1, 6))
n = n1 + n2 + n3
nuser = int(input("请输入1或2(1为大,2为小)>>"))
# 三个骰子和大于等于6为大,反之为小
if nuser != 1 and nuser != 2:
print("输入错误,请重新输入!")
while nuser != 1 and nuser != 2:
nuser = int(input("请输入1或2(1为大,2为小)>>"))
else:
if n >= 6:
if nuser == 1:
print("恭喜你猜对啦,奖励2金币!")
count += 2
elif nuser == 2:
print("很遗憾,你猜错了,不给予奖励!")
count -= 1
else:
if nuser == 1:
print("很遗憾,你猜错了,不给予奖励!")
elif nuser == 2:
print("恭喜你猜对啦,奖励2金币!")
count += 2
count -= 1
x+=1
print("是否继续游玩?")
a=int(input("继续请按1,退出请按2"))
if a!=1 and a!=2:
print("输入错误,请重新输入!")
while a != 1 and a != 2:
a = int(input("请输入1或2>>"))
elif a==1:
if count < 5:
print("您金币不足,要退出游戏还是充值继续游玩?")
b = int(input("充值请安1,退出游戏请按2>>"))
if b != 1 and b != 2:
print("输入错误,请重新输入!")
while b != 1 and b != 2:
b = int(input("请输入1"))
if b == 1:
while count < 5:
money = int(input("请输入充值金额(额度为10的倍数):"))
if money % 10 != 0:
continue
else:
count = money // 10 * 20
flag = True
elif a == 2:
print("您共游玩了%d局游戏,金币剩余%d" % (x, count))
flag=False
elif a==2:
print("您共游玩了%d局游戏,金币剩余%d" % (x, count))
flag=False
python编写掷骰子小游戏
最新推荐文章于 2024-02-29 18:34:21 发布