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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会coding的coder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值