酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

【实验1. 使用对象编程】计算身体质量指数bmi。 bmi是根据体重和身高来衡量健康一种方法。通过以千克为单位的体重除以米为单位的身高的平方计算出bmi。通过实验定义一个bmi类,在类中定义姓名、年龄、体重和身高的数据变量名分别为name, age, weight, height。计算bmi的方法名定义为getbmi(),判定胖瘦的方法名为getstatus(),获取姓名、年龄、体重和身高的方法分别定义为getname(), getage(), getweight(), getheight()。请实现该类,并编程应用该类。 (写出程序源码,并粘贴运行结果的屏幕截图)

以下是使用 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点数解答]

相关提问