计算身体质量指数BMI 身体质量指数BMI:体重(kg)/身高2(m2),下面是中国16岁以上人群的BMI图表:
时间: 2023-05-18 19:05:56 浏览: 318
非常感谢您的提问。根据您提供的公式,计算身体质量指数BMI的方法如下:先将体重(单位:千克)除以身高(单位:米)的平方,得到的结果即为BMI值。例如,一个人的体重为70千克,身高为1.75米,那么他的BMI值为70/(1.75*1.75)=22.86。根据中国16岁以上人群的BMI图表,BMI值在18.5以下为偏瘦,18.5-23.9为正常,24-27.9为超重,28及以上为肥胖。希望这个回答能够帮到您。
相关问题
Python计算身体质量指数BMI 身体质量指数BMI:体重(kg)/身高2(m2),下面是中国16岁以上人群的BMI图表:
好的,以下是Python计算身体质量指数BMI的代码:
height = float(input("请输入您的身高(单位:米):"))
weight = float(input("请输入您的体重(单位:千克):"))
bmi = weight / (height ** 2)
print("您的BMI指数为:{:.2f}".format(bmi))
根据上述BMI图表,您可以自行判断您的BMI指数是否在正常范围内。
建立一个类BMI,初始化人名、身高(单位m,2位小数)、体重(单位kg,2位小数)三个属性 包含一个方法printBMI:根据身高体重,计算身体健康指数BMI=体重/身高2 (kg/m2) 并打印人名和结果。 实例化不少于5个对象,并计算每个对象的身体健康指数 建立一个子类ChinaBMI,重写printBMI方法,使用 BMI=0.85*体重/身高2 进行计算,实例化不少于5个对象,并计算每个对象的身体健康指数
好的,这里是一个实现上述要求的 Python 代码:
```python
class BMI:
def __init__(self, name, height, weight):
self.name = name
self.height = height
self.weight = weight
def printBMI(self):
bmi = self.weight / (self.height ** 2)
print(f"{self.name}的BMI为{bmi:.2f}")
# 测试 BMI 类
person1 = BMI("张三", 1.75, 70)
person1.printBMI()
person2 = BMI("李四", 1.68, 62)
person2.printBMI()
person3 = BMI("王五", 1.80, 80)
person3.printBMI()
person4 = BMI("赵六", 1.65, 55)
person4.printBMI()
person5 = BMI("陈七", 1.72, 68)
person5.printBMI()
class ChinaBMI(BMI):
def printBMI(self):
bmi = 0.85 * self.weight / (self.height ** 2)
print(f"{self.name}的BMI为{bmi:.2f}")
# 测试 ChinaBMI 类
ch_person1 = ChinaBMI("张三", 1.75, 70)
ch_person1.printBMI()
ch_person2 = ChinaBMI("李四", 1.68, 62)
ch_person2.printBMI()
ch_person3 = ChinaBMI("王五", 1.80, 80)
ch_person3.printBMI()
ch_person4 = ChinaBMI("赵六", 1.65, 55)
ch_person4.printBMI()
ch_person5 = ChinaBMI("陈七", 1.72, 68)
ch_person5.printBMI()
```
这里我们首先定义了一个 `BMI` 类,其中包含了人名、身高、体重三个属性,以及一个 `printBMI` 方法用于计算并打印身体健康指数。接着我们创建了 5 个 `BMI` 类的实例,并分别调用 `printBMI` 方法计算其身体健康指数。
接着,我们创建了一个 `ChinaBMI` 类,它是 `BMI` 类的子类,重写了 `printBMI` 方法,使用中国式的 BMI 计算公式。然后我们同样创建了 5 个 `ChinaBMI` 类的实例,并分别调用 `printBMI` 方法计算其身体健康指数。
阅读全文