计算男性身高170cm,体重75kg,轻度活动,减脂目标1kg/周的总摄取量
时间: 2024-05-19 14:15:27 浏览: 193
根据哈里斯-本尼迪克特公式,该男性的基础代谢率(BMR)约为1667.5 kcal/日。
考虑到轻度活动的影响,可以将其活动因数设为1.375,得到该男性的每日总能量需求约为2292.2 kcal/日。
由于减脂目标为1kg/周,意味着需要每日创造约7500 kcal的负能量平衡。因此,该男性的每日总摄取量应设为约1542.2 kcal/日。
需要注意的是,减脂过程中过于极端的能量摄入限制可能会对身体产生不良影响,因此应在医生或专业营养师的指导下进行。
相关问题
减脂每天摄取量的计算公式
减脂每天摄取量的计算公式可以根据个人的身体状况和目标进行调整,但一般来说,以下公式可供参考:
1. 计算基础代谢率(BMR):
男性:BMR = (13.75 × 体重kg) + (5 × 身高cm) - (6.76 × 年龄) + 66
女性:BMR = (9.56 × 体重kg) + (1.85 × 身高cm) - (4.68 × 年龄) + 655
2. 根据活动量调整代谢率:
轻度活动:BMR × 1.375
中度活动:BMR × 1.55
重度活动:BMR × 1.725
非常重度活动:BMR × 1.9
3. 根据目标减脂程度计算摄取量:
减轻0.5kg/周:总摄取量 = 代谢率 × 0.8
减轻1kg/周:总摄取量 = 代谢率 × 0.7
注意:以上公式仅供参考,实际摄取量需要根据个人情况进行调整,如有需要,请咨询专业营养师的建议。
实验4输出身体状况 实验教学目标: 使用if-else分支和while循环语句解决问题。 实验场地或主要设备与器材:计算机 用户依次输入身高(m),体重(kg) 计算公式:BMI =身高/ 体重^2 BMI < 18.5:过轻 18.5≤ BMI <24:正常 24 ≤ BMI <27:过重 27 ≤ BMI < 30:轻度肥胖 30 ≤ BMI < 35:中度肥胖 BMI ≥ 35:重度肥胖 输出格式:您的BMI是:bmi,状态(过轻,正常...),bmi保留三位小数 如果输入的身高大于2.5m或者体重大于150kg,输出“输入数据不符合实际,请重新输入” 代码
好的,以下是实现上述功能的 Python 代码:
```python
while True:
height = float(input("请输入身高(单位:米):"))
weight = float(input("请输入体重(单位:千克):"))
if height > 2.5 or weight > 150:
print("输入数据不符合实际,请重新输入")
continue
bmi = weight / (height ** 2)
bmi_str = "{:.3f}".format(bmi)
if bmi < 18.5:
print("您的BMI是:{},状态:过轻".format(bmi_str))
elif 18.5 <= bmi < 24:
print("您的BMI是:{},状态:正常".format(bmi_str))
elif 24 <= bmi < 27:
print("您的BMI是:{},状态:过重".format(bmi_str))
elif 27 <= bmi < 30:
print("您的BMI是:{},状态:轻度肥胖".format(bmi_str))
elif 30 <= bmi < 35:
print("您的BMI是:{},状态:中度肥胖".format(bmi_str))
else:
print("您的BMI是:{},状态:重度肥胖".format(bmi_str))
break
```
该代码首先使用 while 循环,确保用户输入的身高和体重符合实际情况。如果输入的身高大于2.5m或者体重大于150kg,输出提示信息并继续循环,要求用户重新输入。否则,计算出 BMI 值,并使用 if-else 分支语句判断用户的身体状况,最后输出结果。在输出 BMI 值时,使用了 format 函数保留了三位小数。
阅读全文