Python代码算体脂率并且判断是否肥胖
时间: 2024-09-26 21:03:58 浏览: 44
Python代码覆盖率的终极指南:深入Coverage.py的奥秘
Python计算体脂率通常会通过公式或者借助一些现成的库如BMI、皮褶厚度等方法。下面是一个基本的示例,假设我们使用的是体重(kg)和身高(m)来计算基础代谢率(BMI)并简单地将BMI超过一定值视为肥胖:
```python
def calculate_body_fat_rate(weight, height):
# BMI 计算
bmi = weight / (height ** 2)
# 脂肪含量计算,这里仅作演示,实际需要更精确的测量
body_fat_ratio = 1.2 * bmi + 0.23 * weight - 16.2
# 判断肥胖,此处设置一个简单的阈值,例如BMI大于25被认为是肥胖
is_obese = bmi > 25 or body_fat_ratio > 30
return body_fat_ratio, is_obese
# 使用示例
weight = float(input("请输入您的体重(kg): "))
height = float(input("请输入您的身高(米): "))
fat_ratio, is_obese = calculate_body_fat_rate(weight, height)
print(f"您的体脂率为:{fat_ratio:.2f}%")
if is_obese:
print("您属于肥胖范围。")
else:
print("您的身体状况正常。")
阅读全文