python编写一个函数,用于计算BMI指数,函数包含3个参数:用户名,身高,体重
时间: 2024-12-25 11:29:58 浏览: 18
在Python中,你可以创建一个函数来计算BMI(Body Mass Index,体质指数),这个常用的健康指标可以帮助我们评估一个人的体重是否在一个健康的范围内。下面是一个简单的函数实现:
```python
def calculate_bmi(username, height, weight):
"""
计算并返回BMI值。
参数:
username (str): 用户名(这里仅作标识,无实际用途)
height (float): 身高(单位:米)
weight (float): 体重(单位:千克)
返回值:
float: BMI值
"""
bmi = weight / (height ** 2)
# 返回结果,并添加适当的文本描述
return f"{username} 的BMI值为: {bmi:.2f}. 根据世界卫生组织的标准,这属于{get_bmi_category(bmi)}."
def get_bmi_category(bmi):
if bmi < 18.5:
return "过轻"
elif 18.5 <= bmi < 24:
return "正常范围"
elif 24 <= bmi < 29:
return "超重"
else:
return "肥胖"
# 示例用法
print(calculate_bmi("用户A", 1.75, 65))
```
在这个例子中,`calculate_bmi`函数接收身高和体重作为输入,并通过`get_bmi_category`辅助函数确定BMI分类。注意,这里的身高单位通常以米为标准,体重以千克为标准。
阅读全文