掷骰子
两个骰子:1-6
1.玩游戏要有金币,没有不能玩游戏
2.玩游戏赚金币1枚,充值获取金币
3.10元的倍数,20个金币
4.玩游戏消耗5个金币
5.猜大小:猜对 奖励金币2枚 猜错没有奖励 超出6点以上认为是大,否则是小
6.游戏结束:1.主动退出 2.没有金币退出
7.只要退出则打印金币数,共玩了几局
例如:
import random
# 金币数
coins = 0
# 计数器
count = 0
if coins < 5:
# 提示充值
print('金币不足请充值再玩!')
# 多次尝试充值
while True:
money = int(input('请输入充值金额:'))
# 10元的倍数,20个金币
if money % 10 == 0:
coins += money // 10 * 20
print('充值成功!当前金币有%d个' % coins)
# 开启游戏之旅
print('-------开启游戏之旅-------')
answer = input('是否开始游戏(y/n)?')
while coins > 5 and answer == 'y':
# 扣金币
coins -= 5
# 赠送金币
coins += 1
# 产生两枚随机的骰子数
ran1 = random.randint(1, 6)
ran2 = random.randint(1, 6)
guess = input('洗牌完毕,请猜大小')
# 判断比较
if guess == '大' and ran1 + ran2 > 6 or guess == '小' and ran1 + ran2 <= 6:
print('恭喜猜对了,你赢了!')
coins += 2
else:
print('很遗憾!猜错了哦!')
# 玩的次数
count += 1
answer = input('是否继续游戏(y/n)?')
# 打印 次数 金币数
print('共玩了%d次,剩余金币:%d' % (count, coins))
break
else:
print('不是10的倍数,充值失败!')



补充:跳转语句
break
continue
共性:break和continue都是出现在循环中
不同:continue 表示跳过本次循环(后面的语句不执行),继续下一次循环
break 表示跳出循环结构


浙公网安备 33010602011771号