根据身高体重计算BMI指数
时间: 2025-01-22 08:15:26 浏览: 38
当然可以。BMI(Body Mass Index,身体质量指数)是衡量一个人是否体重过轻、正常、超重或肥胖的一个常用指标。计算公式如下:
\[ \text{BMI} = \frac{\text{体重(公斤)}}{\text{身高(米)}^2} \]
下面是一个用Python计算BMI指数的示例代码:
```python
def calculate_bmi(weight, height):
"""
计算BMI指数
参数:
weight (float): 体重,单位为公斤
height (float): 身高,单位为米
返回:
float: BMI指数
"""
if height <= 0:
raise ValueError("身高必须大于0")
if weight <= 0:
raise ValueError("体重必须大于0")
bmi = weight / (height ** 2)
return bmi
# 示例用法
weight = 70 # 体重,单位为公斤
height = 1.75 # 身高,单位为米
bmi = calculate_bmi(weight, height)
print(f"BMI指数为: {bmi:.2f}")
```
### 解释
1. **函数定义**:`calculate_bmi`函数接受两个参数,`weight`(体重)和`height`(身高)。
2. **参数验证**:首先检查身高和体重是否大于0,避免无效输入。
3. **BMI计算**:使用BMI公式计算指数。
4. **示例用法**:定义体重和身高,并调用`calculate_bmi`函数计算BMI指数,最后打印结果。
### 结果
运行上述代码后,你会得到类似如下的输出:
```
BMI指数为: 22.86
```
这个结果表明,根据输入的身高和体重,BMI指数为22.86。根据一般的BMI分类标准,这个值属于正常范围。
阅读全文
相关推荐
















