#h = input('请输入height:')
height = float(input('请输入height:'))
#w = input('请输入weight:')
weight = float(input('请输入weight:'))
bmi = weight/(height**2)
if bmi <= 18:
print('bmi为:%.2f,过轻'%(bmi))
#%百分号格式化,'Hi %s,your score is %d.'%('Kan',59)
elif bmi > 18 and bmi <= 25:
print(f'bmi为{bmi:.2f},正常')
elif bmi > 25 and bmi <= 28:
print(f'bmi为{bmi:.2f},过重')
elif bmi > 28 and bmi <= 32:
print(f'bmi为{bmi:.2f},肥胖')
else:
print(f'bmi为{bmi:.2f},严重肥胖')
其实还可以更简洁
if bmi<18.5:
print(过轻)
elif bmi <=25:
print(正常)
elif bmi <=28:
print(过重)
elif bmi <=32:
print(肥胖)
print(严重肥胖)
然后有人把体重输了个负数 doge
Sign in to make a reply
Kaws
#h = input('请输入height:')
height = float(input('请输入height:'))
#w = input('请输入weight:')
weight = float(input('请输入weight:'))
bmi = weight/(height**2)
if bmi <= 18:
print('bmi为:%.2f,过轻'%(bmi))
#%百分号格式化,'Hi %s,your score is %d.'%('Kan',59)
elif bmi > 18 and bmi <= 25:
print(f'bmi为{bmi:.2f},正常')
elif bmi > 25 and bmi <= 28:
print(f'bmi为{bmi:.2f},过重')
elif bmi > 28 and bmi <= 32:
print(f'bmi为{bmi:.2f},肥胖')
else:
print(f'bmi为{bmi:.2f},严重肥胖')