用Python编写:使用世界卫生组织的计算方法判断成年人的身高体重,标准体重正负%10为正常,标准体重的%10-%20为过重或过轻
时间: 2024-06-12 17:07:26 浏览: 12
以下是使用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,则判断为过重。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)