Python 循环语句while 练习

1.随机猜1-50数字游戏

import random
ran = random.randint(1,50)
count = 0
times = 1
while True:
    guess = int(input('猜一个1-50之间的数字:'))
    count +=1
    if guess == ran:
        if count==1:
            print('你猜了{}次,赶快去买彩票去,运气爆了!'.format(times))
        elif 2<=count<=5:
            print('你猜了{}次,猜对啦,有点幸运!'.format(times))
        elif count>=6:
            print('你猜了{}次,猜对啦,得加加油啦!'.format(times))
        break
    elif guess >ran:
        print('猜大了,再小一点!')
    else:
        print('猜小了,再大一点!')
    times +=1

2.猜拳游戏

三局两胜

import  random
n = 1
p_count = 0
m_count = 0
while n <= 3:
    ran = random.randint(0,2)
    guess = int(input('请输入:剪刀(0) 石头(1) 布(2)\n'))
    if guess == ran:
        print('本轮平局啦!')
    elif  guess == 0 and ran == 1 or guess == 1 and ran == 2 or guess == 2 and ran == 0:
        print('本轮我输了呜呜呜')
        m_count += 1
    elif guess == 0 and ran == 2 or guess == 1 and ran == 0 or guess == 2 and ran == 1:
        print('本轮我赢啦!!!')
        p_count += 1
    n += 1
if p_count > m_count:
    print('最终我赢啦!!!')
elif p_count < m_count:
    print('最后机器赢啦!!!')
elif p_count == m_count:
    print('最终平局啦!')

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值