(新手)Python应用while循环制作一个小游戏“掷骰子猜大小”

游戏规则:
“掷骰子”
1.欢迎进入xxxx用户
2.输入用户名,默认没有币
3.提示用户买币 100块钱30币, 充值必须是100的倍数, 充值失败可以在重冲
4.玩一局游戏要扣两个币, 猜大小
5.只要猜对了奖励3个币, 可以决定想不想玩

1.设置初始变量

import random
print('*'*30)
print('*'*10, '欢迎老弟啊', '*'*10)
print('*'*30)
# 输入用户姓名,默认没有财产。
username = input('输入你的名字:')
money = 0
# while input() 也可以
print('欢迎{}来临,你的游戏币为{}'.format(username, money))
answer = input('来一句?(来/不来)')
answer1 = ''
i = 0

2.进入游戏主体

  1. 进入游戏先进入chongzhixitong
  2. 3次充值失败就退出
  3. 一局扣两颗币,赢了得三颗币
while answer == '来':
    answer1 = input('充点?(是/other)')
    i += 1
    if i >= 3:
        print('???', '磨磨唧唧的', sep='\n')
        break
    while answer1 == '是':
        n = int(input('冲多少哥?(100的倍数):'))
        if n % 100 == 0 and n > 0:
            money += (n//100) * 6
            print('充值成功!当前金额为%d' % money)
        else:
            print('哥你真细!')
        answer1 = input('还要冲吗(是/other)')
        i += 1
        if i > 3 and money < 2:
            print('鸭屎呀累!')
            break
    if money < 2:
        print('钱不够啊老叼')
    while money >= 2 and answer == '来':
        i = 0
        money -= 2
        t1 = random.randint(1, 6)
        t2 = random.randint(1, 6)
        chose = input('猜大小:(大/小)')
        if ((t1+t2) > 6 and chose == '大') or ((t1 + t2) <= 6 and chose == '小'):
            print('猜对了哥,你真猛')
            money += 3
        else:
            print('没对哥')
        print('{}你现在有{}游戏币'.format(username, money))
        answer = input('继续?(来/other)')
else:
    print('不玩你干叼')

语言不够明确和优美,很抱歉。
想完善,有什么好的建议和优化欢迎提出。
谢谢您的阅读。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值