BMI指数问题Python代码
时间: 2024-10-10 20:08:17 浏览: 57
python实现BMI计算
BMI(Body Mass Index,身体质量指数)是一种评估人体体重是否健康的常用指标,计算公式为体重(公斤)除以身高(米)的平方。下面是一个简单的Python代码示例,用于计算并判断BMI:
```python
def calculate_bmi(height, weight):
"""
计算BMI指数
:param height: 身高,单位米
:param weight: 体重,单位千克
:return: BMI值
"""
bmi = weight / (height ** 2)
return bmi
def bmi_classification(bmi):
"""
根据BMI分类
:param bmi: BMI值
:return: '过轻', '正常', '超重', '肥胖'
"""
if bmi < 18.5:
category = '过轻'
elif 18.5 <= bmi < 24:
category = '正常'
elif 24 <= bmi < 28:
category = '超重'
else:
category = '肥胖'
return category
# 使用示例
height = float(input("请输入您的身高(米):"))
weight = float(input("请输入您的体重(千克):"))
bmi = calculate_bmi(height, weight)
print(f"您的BMI指数为:{bmi:.1f}")
classification = bmi_classification(bmi)
print(f"您的体型属于:{classification}")
阅读全文