掷骰子

两个骰子: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的倍数,充值失败!')

random 
coins 
count = 
if coins < 5: 
print(' 
white True: 
int (input( 
money = 
if money % 10 = 
coins money // 10 * 20 
print ('Effifii1JJ! % coins) 
print( 
answer = 
input(' ( y/ n) ? ') 
white coins > 5 and answer 
coins -z 5 
coins +2 | 
random. randint(l, 6) 
ranl = 
random. randint(l, 6) 
ran2 
guess input ( k

i"ßft'ß') 
guess = 
if guess 
' k' and ranl + ran2 > 6 or guess ' 'JO 
print ('%NIÅGT, fur : ') 
coins 2 
else: 
3#Nf11ft! 
count 1 
answer 
# frifJtt 
%d' % (count, coins)) 
break 
else: 
print( ' 
and ranl + ran2 <

金 币 不 足 请 充 值 冉 玩 ! 
请 输 入 充 值 金 额 : 
不 是 10 的 倍 数 , 充 值 失 败 ! 
请 输 入 充 值 金 额 : 
充 值 成 功 ! 当 前 金 币 有 29 个 
一 开 启 游 戏 之 旅 一 
是 否 开 始 游 戏 (y/n) 新 
洗 牌 完 毕 , 请 猜 大 小 
很 遗 憾 ! 猜 错 了 哦 ! 
是 否 继 续 游 戏 (Y/n) ? 0 
洗 牌 完 毕 , 请 猜 大 小 
恭 喜 猜 对 了 , 你 羸 了 ! 
是 否 继 续 游 戏 (y/n) ? 。 
共 玩 了 2 次 , 剩 余 金 币 : 14 
Process finished With exit code 0

补充:跳转语句

break

continue

共性:break和continue都是出现在循环中

不同:continue 表示跳过本次循环(后面的语句不执行),继续下一次循环

          break 表示跳出循环结构

posted on 2022-02-03 17:59  粽子吖  阅读(644)  评论(0)    收藏  举报