Files
Python/python代码/4.1.1.py
T

58 lines
1.5 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#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("输入有误!请重新输入")