Python 小白实例(四) ——体脂率的优化

# 体脂率的计算
# 输入相关数据
#身高
personHeight = input("请输入身高(m)")
personHeight = float(personHeight)
#体重
personWeight = input("请输入体重(kg)")
personWeight = float(personWeight)
#年龄
personAge = input("请输入年龄")
personAge = int(personAge)
#性别
personSex = input(
Python程序设计中,计算体脂率通常涉及到一些基本的公式,比如皮褶厚度法、生物电阻抗法等。这里我们简单地假设使用常见的基础代谢率(BMR)公式来估算,因为这是一个简单的示例。 首先,我们需要用户输入他们的基本信息,如年龄、性别、体重以及身高。然后,可以使用BMR公式来估计每日所需的总热量消耗,再结合活动水平来调整为TDEE(Total Daily Energy Expenditure,每日总能量消耗)。最后,体脂率可以通过下面这个公式计算: 体脂率 = (1 - ((1.2 * 体重(kg)) + (0.23 * 身高(cm) - 5.4) - (6.8 * 年龄) - (161)) / 10000) 下面是简单的Python代码片段: ```python # 用户输入 age = int(input("请输入您的年龄:")) gender = input("请输入您的性别(男/女):") weight_kg = float(input("请输入您的体重(kg):")) height_cm = float(input("请输入您的身高(cm):")) # 根据性别调整系数 if gender == "男": bmr = 88.362 + (13.397 * weight_kg) + (4.799 * height_cm) - (5.677 * age) else: bmr = 447.593 + (9.247 * weight_kg) + (3.098 * height_cm) - (4.330 * age) # 活动水平调整 activity_factor = { "轻度": 1.2, "中度": 1.55, "重度": 1.9 } activity_level = input("请选择您的日常活动水平(轻度/中度/重度):") bmr *= activity_factor[activity_level] # 计算体脂率 body_fat_percentage = (1 - ((1.2 * weight_kg) + (0.23 * height_cm - 5.4) - (6.8 * age) - (161))) / 10000 print(f"您的体脂率大约是:{body_fat_percentage * 100}%")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值