weight=int(input ('你的体重:')) height=int(input ('你的身高:')) bmi = (weight/height)**2 if bmi <= 18.5: print('过轻') elif 18.5 > bmi >= 25: print('正常') elif 25> bmi >= 28: print('过重') elif 28 > bmi >= 32: print('肥胖') elif bmi > 32: print('严重肥胖')
pass
你接收的是整数类型,但是处理的结果是浮点数,能不出错吗?
怎么都不行
使用浮点数定义
谢谢
float(input())
Sign in to make a reply
wangtao2046
-- coding: utf-8 --
weight=int(input ('你的体重:')) height=int(input ('你的身高:')) bmi = (weight/height)**2 if bmi <= 18.5: print('过轻') elif 18.5 > bmi >= 25: print('正常') elif 25> bmi >= 28: print('过重') elif 28 > bmi >= 32: print('肥胖') elif bmi > 32: print('严重肥胖')