以下是使用 Python 实现的 BMI 类: ```python class BMI: def __init__(self, name, age, weight, height): self.name = name self.age = age self.weight = weight self.height = height def getbmi(self): height_in_meters = self.height / 100 return self.weight / (height_in_meters 2) def getstatus(self): bmi = self.getbmi() if bmi < 18.5: return "偏瘦" elif 18.5 <= bmi < 24: return "正常" elif 24 <= bmi < 28: return "超重" else: return "肥胖" def getname(self): return self.name def getage(self): return self.age def getweight(self): return self.weight def getheight(self): return self.height # 测试该类 person1 = BMI("张三", 25, 60, 170) print("姓名:", person1.getname()) print("年龄:", person1.getage()) print("体重:", person1.getweight(), "kg") print("身高:", person1.getheight(), "cm") print("BMI:", person1.getbmi()) print("身体状态:", person1.getstatus()) ``` 运行结果的截图由于我无法直接提供,但您在运行上述代码时,将得到相应的输出结果,显示人员的信息、计算出的 BMI 值以及身体状态的判定。 [2024-11-17 19:54:06 | AI写代码神器 | 377点数解答]