国际指标和国内指标判断bmi
时间: 2023-12-17 11:03:45 浏览: 26
判断BMI的指标主要分为国际指标和国内指标两种。
国际指标是根据世界卫生组织(WHO)发布的BMI标准来判断,即BMI=体重(公斤)/身高(米)的平方。根据BMI值的大小,可以将人群分成以下几类:
- BMI<18.5,体重过轻;
- 18.5<=BMI<24,正常范围;
- 24<=BMI<28,超重;
- BMI>=28,肥胖。
国内指标则是根据我国人群的身体情况和疾病发病率等因素制定的BMI标准。根据我国卫生部发布的《中国成人超重和肥胖状况调查报告》中的BMI标准,可以将人群分成以下几类:
- BMI<18.5,体重过轻;
- 18.5<=BMI<24,正常范围;
- 24<=BMI<28,超重;
- BMI>=28,肥胖。
因此,不同的指标对于BMI的判断可能存在微小差异,但总体上是一致的。
相关问题
编写一个根据体重和身高计算BMI值的python程序,分别根据两种指标(国际指标和国内指标)进行判断
下面是一个根据体重和身高计算BMI值并进行国际和国内指标判断的Python程序:
```python
weight = float(input('请输入体重(单位:kg):'))
height = float(input('请输入身高(单位:m):'))
bmi = weight / (height * height)
print('您的BMI指数为:{:.2f}'.format(bmi))
if bmi < 18.5:
print('国际指标:过轻;国内指标:偏瘦')
elif bmi < 24:
print('国际指标:正常;国内指标:正常')
elif bmi < 28:
print('国际指标:过重;国内指标:偏胖')
elif bmi < 30:
print('国际指标:肥胖;国内指标:中度肥胖')
else:
print('国际指标:重度肥胖;国内指标:重度肥胖')
```
程序首先通过 `input` 函数获取用户输入的体重和身高,然后根据这两个数值计算出BMI值,并使用 `print` 函数将其输出。接着使用一系列的 `if` 和 `elif` 语句来判断BMI值在国际和国内指标下的身体状况,并输出结果。在这个程序中,使用了如下判断标准:
- 国际指标:
- BMI < 18.5:过轻
- 18.5 <= BMI < 24:正常
- 24 <= BMI < 28:过重
- 28 <= BMI < 30:肥胖
- BMI >= 30:重度肥胖
- 国内指标:
- BMI < 18.5:偏瘦
- 18.5 <= BMI < 24:正常
- 24 <= BMI < 28:偏胖
- 28 <= BMI < 30:中度肥胖
- BMI >= 30:重度肥胖
注意,在实际应用中,判断标准可能会因不同的需求而有所不同,上述标准只是一种常见的选择。
编写一个根据体重和身高计算bmi值的python程序,并同时输出国际和国内的bmi指标建议
以下是根据体重和身高计算BMI值的Python程序,同时输出国际和国内的BMI指标建议:
```python
height = float(input("请输入你的身高(单位:米):"))
weight = float(input("请输入你的体重(单位:千克):"))
bmi = weight / (height ** 2)
print("您的BMI指数为:%.2f" % bmi)
if bmi < 18.5:
print("您的体重过轻,建议多吃一些营养丰富的食物,并适量进行运动。")
elif 18.5 <= bmi < 24:
print("您的体重正常,继续保持良好的生活习惯,注意饮食和运动。")
elif 24 <= bmi < 28:
print("您的体重过重,建议适当减少高热量食物的摄入,并加强运动锻炼。")
elif bmi >= 28:
print("您的体重已经肥胖,建议立即采取措施控制体重,包括合理饮食和适当运动。")
```
上述程序中,先通过 input() 函数获取用户输入的身高和体重,然后计算出BMI指数。接着,根据BMI指数的大小,输出相应的体重建议。
国际上,BMI指数的建议范围如下:
- BMI < 18.5,体重过轻
- 18.5 <= BMI < 25,体重正常
- 25 <= BMI < 30,体重过重
- BMI >= 30,体重肥胖
在国内,BMI指数的建议范围略有不同:
- BMI < 18.5,体重过轻
- 18.5 <= BMI < 24,体重正常
- 24 <= BMI < 28,体重过重
- BMI >= 28,体重肥胖
因此,在程序中,我们对BMI指数的大小进行判断,并输出相应的体重建议。