将这段代码改进,将关键代码封装到一个函数中,函数的功能是:根据外部传参(身高、体重),然后计算得到BMI指数,给出用户提示:正常、偏瘦还是偏胖。
时间: 2024-11-22 14:37:09 浏览: 3
当然可以,为了将关键代码封装到一个函数中,你可以这样做:
```python
def calculate_bmi(height, weight):
"""
计算BMI指数并返回相应的健康提示
参数:
height (float): 身高,单位米
weight (float): 体重,单位千克
返回:
str: 根据BMI值的健康状态提示(正常、偏瘦或偏胖)
"""
bmi = weight / (height ** 2) # BMI计算公式
if bmi < 18.5:
return "您的BMI为{},偏瘦".format(bmi)
elif 18.5 <= bmi < 24:
return "您的BMI为{},正常范围".format(bmi)
else:
return "您的BMI为{},偏胖".format(bmi)
# 使用示例
height = 1.75 # 假设输入身高1.75米
weight = 65 # 假设输入体重65公斤
bmi_result = calculate_bmi(height, weight)
print("根据身高{}米和体重{}公斤,您的健康状态是:{}".format(height, weight, bmi_result))
```
现在,`calculate_bmi`函数接受身高和体重作为输入,并根据BMI标准返回相应的健康提示。你可以通过修改这个函数来适应不同的计算需求。
阅读全文