问题遇到的现象和发生背景
一个代码,在满足bmi>30时能得到两个输出结果,其他条件下都只有一个bmi的值为多少
问题相关代码,请勿粘贴截图
a,b =eval(input("请输入身高(米)和体重(公斤)[逗号隔开]:"))
bmi= b/pow(a,2)
print("BMI 数值为: {:.2f}".format(bmi))
who=""
if bmi < 18.5:
who="偏瘦"
elif 18.5 < bmi < 25:
who="正常"
elif 25 < bmi < 30:
who="偏胖"
else:
who="肥胖"
print("BMI 指标为:国际{0}".format(who))