#计算人体体脂率 #输入部分 #身高 personHeight = input("请输入你的身高(m):") personHeight = float(personHeight) #体重 personWeight = input("请输入你的体重(Kg):") personWeight = float(personWeight) #年龄 personAge = input("请输入你的年龄:") personAge = int(personAge) #性别 personSex = input("请输入你的性别(男:1,女:0):") personSex = int(personSex) #计算部分 # 体脂率计算公式 # BMI = 体重(kg) / (身高 * 身高) (米) # 体脂率 = 1.2 * BMI + 0.23 * 年龄 - 5.4 - 10.8 * 性别(1,0) # 男性15%-18%,女性25%-28% 合格 BMI = personWeight / (personHeight * personHeight) personGood = 1.2 * BMI + 0.23 * personAge - 5.4 - 10.8 * personSex # 不需要判断语句的规律查找 minNum = 0.15 + 0.10 * (1 - personSex) maxNum = 0.18 + 0.10 * (1 - personSex) result = minNum < personGood < maxNum # #输出部分 print("你的体脂率为:%.2f"%personGood) print("体脂率是否合格:",result)
#计算人体体脂率
#输入部分
#身高
personHeight = input("请输入你的身高(m):")
personHeight = float(personHeight)
#体重
personWeight = input("请输入你的体重(Kg):")
personWeight = float(personWeight)
#年龄
personAge = input("请输入你的年龄:")
personAge = int(personAge)
#性别
personSex = input("请输入你的性别(男:1,女:0):")
personSex = int(personSex)
#计算部分
# 体脂率计算公式
# BMI = 体重(kg) / (身高 * 身高) (米)
# 体脂率 = 1.2 * BMI + 0.23 * 年龄 - 5.4 - 10.8 * 性别(1,0)
# 男性15%-18%,女性25%-28% 合格
BMI = personWeight / (personHeight * personHeight)
personGood = 1.2 * BMI + 0.23 * personAge - 5.4 - 10.8 * personSex
# 不需要判断语句的规律查找
minNum = 0.15 + 0.10 * (1 - personSex)
maxNum = 0.18 + 0.10 * (1 - personSex)
result = minNum < personGood < maxNum
# #输出部分
print("你的体脂率为:%.2f"%personGood)
print("体脂率是否合格:",result)