58 lines
1.5 KiB
Python
58 lines
1.5 KiB
Python
#4.1.1
|
||
county = input("请输入标准(国际/国内/国内外):")
|
||
tizhong = eval(input("请输入体重(kg):"))
|
||
shengao = eval(input("请输入身高(cm):"))
|
||
BMI = tizhong/(shengao/100)**2
|
||
a = "国际"
|
||
b = "国内"
|
||
c = "国内外"
|
||
|
||
if a == county[-2:]: #国际标准
|
||
if 0 <= BMI < 18.5:
|
||
print("国际偏瘦")
|
||
elif 18.5 <= BMI < 25:
|
||
print("国际正常")
|
||
elif 25 <= BMI < 30:
|
||
print("国际偏胖")
|
||
elif BMI >= 30:
|
||
print("国际肥胖")
|
||
else:
|
||
print("输入有误!请重新输入")
|
||
elif b == county[-2:]: #国内标准
|
||
if 0 <= BMI < 18.5:
|
||
print("国内偏瘦")
|
||
elif 18.5 <= BMI < 24:
|
||
print("国内正常")
|
||
elif 24 <= BMI < 28:
|
||
|
||
|
||
print("国内偏胖")
|
||
elif BMI >= 28:
|
||
print("国内肥胖")
|
||
else:
|
||
print("输入有误!请重新输入")
|
||
elif c == county[-3:]: #国内外标准
|
||
if 0 <= BMI < 18.5:
|
||
print("国际偏瘦",end=' ')
|
||
elif 18.5 <= BMI < 25:
|
||
print("国际正常",end=' ')
|
||
elif 25 <= BMI < 30:
|
||
print("国际偏胖",end=' ')
|
||
elif BMI >= 30:
|
||
print("国际肥胖",end=' ')
|
||
|
||
if 0 <= BMI < 18.5:
|
||
print("国内偏瘦")
|
||
elif 18.5 <= BMI < 24:
|
||
print("国内正常")
|
||
elif 24 <= BMI < 28:
|
||
print("国内偏胖")
|
||
elif BMI >= 28:
|
||
print("国内肥胖")
|
||
else:
|
||
print("输入有误!请重新输入")
|
||
else:
|
||
print("输入有误!请重新输入")
|
||
|
||
|