初识pyhton(7)-猜数游戏和BMI公式

练习1:

先来一个猜数字游戏吧!

import random

def guess():
number=random.randint(1,1000)
times=1
print("请从键盘上任意输入一个1-1000内的整数吧")
while True:
try:
intnum=input()
find=int(intnum)
except ValueError:
print("都告诉你要输入一个整数了!你看看你输入的“" + intnum + "”是整数吗?游戏结束,不玩啦!")
break
if find < 1 or find > 1000:
print("你输入的数字不合规,应该在1~1000之间")
elif find > number:
print("你输入的太大了")
times=times+1
elif find < number:
print("你输入的太小了")
times=times+1
else:
print("恭喜,你一共猜了"+str(times)+"次")
break

guess()

练习2:

小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:

  • 低于18.5:过轻
  • 18.5-25:正常
  • 25-28:过重
  • 28-32:肥胖
  • 高于32:严重肥胖
def BMI():
print('请输入姓名')
name = input()
print('请输入身高(单位:cm)')
height_cm = float(input())
height = height_cm / 100
print('请输入体重(单位:kg)')
weight = float(input())
bmi = weight / (height * height)
if bmi < 18.5:
print(name + '您的BMI指数为:' + str(bmi) + ',体重过轻')
elif 18.5 < bmi < 25:
print(name + '您的BMI指数为:' + str(bmi) + ',体重正常')
elif 25 < bmi < 28:
print(name + '您的BMI指数为:' + str(bmi) + ',体重过重')
elif 28 < bmi < 32:
print(name + '您的BMI指数为:' + str(bmi) + ',肥胖')
else:
print(name + '您的BMI指数为:' + str(bmi) + ',严重肥胖')


BMI()


由于本人是个rookie,如果有任何bug请与我联系,本人将第一时间修改。
posted @ 2018-01-10 09:01  萤火虫英雄  阅读(428)  评论(0编辑  收藏  举报