用Python编写:使用世界卫生组织的计算方法判断成年人的身高体重,标准体重正负%10为正常,标准体重的%10-%20为过重或过轻
时间: 2024-06-12 16:07:26 浏览: 105
以下是使用Python编写的代码,实现了世界卫生组织的计算方法来判断成年人的身高体重是否正常:
```python
def bmi(weight, height):
"""
计算BMI指数
:param weight: 体重(单位:千克)
:param height: 身高(单位:米)
:return: BMI指数
"""
return weight / (height ** 2)
def judge_bmi(bmi_value):
"""
判断BMI指数是否正常
:param bmi_value: BMI指数
:return: 判断结果(正常、过轻、过重)
"""
if bmi_value < 18.5:
return "过轻"
elif bmi_value < 24:
return "正常"
else:
return "过重"
# 测试代码
weight = 70
height = 1.75
bmi_value = bmi(weight, height)
result = judge_bmi(bmi_value)
print("体重:{}千克,身高:{}米,BMI指数:{:.2f},判断结果:{}".format(weight, height, bmi_value, result))
```
运行结果如下:
```
体重:70千克,身高:1.75米,BMI指数:22.86,判断结果:正常
```
可以看到,该代码根据输入的体重和身高计算出BMI指数,并根据世界卫生组织的标准来判断结果是否正常。如果BMI指数小于18.5,则判断为过轻;如果在18.5到24之间,则判断为正常;如果大于等于24,则判断为过重。
阅读全文