小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:
- 低于18.5:过轻
- 18.5-25:正常
- 25-28:过重
- 28-32:肥胖
- 高于32:严重肥胖
用if-elif
判断并打印结果:
h=float(input('height(m): '))
w=float(input('weight(kg): '))
BMI=round(w/(h**2),1)
if BMI< 18.5:
print('BMI=',BMI,'过轻')
elif 18.5<=BMI<25:
print('BMI=',BMI,'正常')
elif 25<=BMI<28:
print('BMI=',BMI,'过重')
elif 28<=BMI<32:
print('BMI=',BMI,'肥胖')
else:
print('BMI=',BMI,'严重肥胖')
height(m): 1.75
weight(kg): 80.5
BMI= 26.3 过重
要点:
1、利用float转化为浮点型数据,否则会报错。
2、利用round保留2位小数。
3、if、elif、else语句最后要带“:”。