猜年龄小游戏(while 和 if的运用)

# 猜年龄小游戏
# 需求:
# 1.允许用户最多尝试3次
# 2.每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y,就继续让其猜3次,以此往复,如果回答N或n,就退出程序
# 3.如果猜对了直接推出
import random
age = random.randint(0,100)
print(age)
times = 0
count = 3
while times <= count:
    a = int(input('请输入年龄:'))
    if a == age:
        print('恭喜你猜对了!')
        break
        pass
    else:
        print('猜错了哦,你再试试吧~')
        pass
    times += 1
    if times ==3:
        k = input('是否还想继续玩?请输入Y或N:')
        if k == 'Y' or k == 'y':
            times = 0 #次数重置为0
        elif k =='N' or k == 'n':
            print('游戏结束!')
            break
        else:
            print('请输入正确的标识!')

运行结果:
#示例一:
80
请输入年龄:22
猜错了哦,你再试试吧~
请输入年龄:35
猜错了哦,你再试试吧~
请输入年龄:22
猜错了哦,你再试试吧~      
是否还想继续玩?请输入Y或N:Y
请输入年龄:5
猜错了哦,你再试试吧~
请输入年龄:66
猜错了哦,你再试试吧~
请输入年龄:66
猜错了哦,你再试试吧~
是否还想继续玩?请输入Y或N:y 
请输入年龄:80
恭喜你猜对了!


#示例2
32
请输入年龄:22
猜错了哦,你再试试吧~
请输入年龄:22
猜错了哦,你再试试吧~
请输入年龄:33
猜错了哦,你再试试吧~
是否还想继续玩?请输入Y或N:N 
游戏结束!

----------------------------------------------------
计算BMI
需求:
# 小王身高1.75,体重80.5kg。 请根据BMI公式(体重除身高的平方)帮小王计算他的BMI指数,并根据BMI指数:
# 低于18.5 过轻
# 18.5-25:正常
# 25-28:过重
# 28-32:肥胖
# 高于32:严重肥胖
# 用if-elif 判断并打印结果

hight = 1.75
weight = 80.5
BMI = weight/(hight**2)  # 平方
print(BMI)
if BMI < 18.5:
    print('体重过轻')
elif 18.5 <= BMI < 25:
    print('正常')
elif 25 <= BMI < 28:
    print('过重')
elif 28 <= BMI < 32:
    print('肥胖')
else:
    print('严重肥胖')

运行结果:
26.285714285714285
过重
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值