编程语言
首页 > 编程语言> > Python猜大小案例(使用if、while)

Python猜大小案例(使用if、while)

作者:互联网

import random
#展示进入游戏的提示信息
print('*' * 10)
print('欢迎进入澳门赌场')
print('*' * 10)
#确认进入游戏
money = 0
answer = input('确认进入游戏吗(y/n)?')

#充值功能————>用户进入游戏就判断金币是否足够
def moneyFull():
    global money
    while money < 2:
        n = int(input('金币不足,请充值(100元/30币,必须充值100的倍数):'))
        if n % 100 == 0 and n > 0:
            money = n // 100 * 2
    print("当前剩余游戏币是:{}".format(money))

#猜大小功能(玩一次需要2个币,赢奖励1个币,也就是只花费1个币,输了不奖励,也就是花费2个币)
def suiji():
    global money
    while True:
        t1 = random.randint(1, 6)
        t2 = random.randint(1, 6)
        guess = input('请输入大小:')

        if (((t1 + t2) > 6 and guess == '大') or ((t1 + t2) <= 6 and guess == '小')):
            print('恭喜你赢了!获得1个币')
            money -= 1
            print('您还剩{}个币'.format(money))
        else:
            print('你输了!')
            money -= 2
            print('您还剩{}个币'.format(money))

        answer = input('是否继续游戏?')
        #如果用户想继续但是金额不足,就需要充值
        if answer != 'y':
            break
        moneyFull()


#入口————>如果用户确认进入游戏就执行
if answer == 'y':
    moneyFull()
    print('进入游戏..................')
    suiji()

标签:游戏,Python,money,random,案例,while,print,100,个币
来源: https://blog.csdn.net/weixin_45091037/article/details/112620032