python体脂率的计算

案例描述
采集一个人的身高,体重,年龄和性别;告诉Ta,自己的体脂率是否在正常范围之内

# -*- coding: UTF-8 -*-
'''
@Project :py36 
@File    :小节案例-体脂率计算.py
@IDE     :PyCharm 
@Author  :高帅
@Contect : csgaoshuai163.com
@Date    :2023-07-11 17:10
'''
# Python版本的问题
# 思路,语法->工具
# Python3.6

# 使用注释,理清楚,具体的实现步骤
# 代码填充

# 输入
# 身高
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)
BMI = personWeight / (personHeight * personHeight)
TZL = 1.2 * BMI + 0.23 * personAge - 5.4 - 18.8 * personSex

# 判定体脂率,是否在正常范围之内
# 正常成年人的体脂率分别是男性15%~18%和女性25%~28%
minNum = 0.15 + 0.10 * (1 - personSex)
maxNum = 0.18 + 0.10 * (1 - personSex)

result = minNum < TZL < maxNum

# 输出
print("你的体脂率,是%f" % TZL)
print("你的体脂率,是否符合标准", result)
请输入身高(m)1.7
请输入体重(kg)50
请输入年龄:18
请输入性别(男:1  女:0)1
你的体脂率,是0.701246
你的体脂率,是否符合标准 False

Process finished with exit code 0

你可能感兴趣的:(S学python,python)