首先得知道BMI是怎么计算的
BMI指数计算方法是体重(公斤)除以身高(米)的平方。
知道这点了之后,还得知道偏瘦,正常,偏胖,肥胖的BMI对应的是多少
国际与国内的BMI小于18.5都是属于偏瘦
国际的正常BMI是18.5-25
国内的正常BMI是18.5-24
国际的偏胖BMI是25-30
国内的BMI偏胖是24-28
国际的肥胖BMI是大于等于30
国内的肥胖BMI是大于等于28
然后就可以写代码了
w=eval(input("请输入weight(kg):"))
h=eval(input("请输入height(m):"))
bmi=w/(h**2)
if bmi<18.5:
print("在国际和国内BMI中偏瘦")
elif 18.5<bmi<24:
print("在国际和国内BMI中正常")
elif 24<bmi<25:
print("在国际BMI中正常,在国内BMI中偏胖")
elif 25<bmi<28:
print("在国际和国内BMI中偏胖")
elif 28<bmi<30:
print("在国际BMI中偏胖,在国内BMI中肥胖")
elif bmi>=30:
print("在国际和国内BMI中肥胖")
要注意,代码得先用定义,而且在python中,是用的elif