用Python定义getName()、getAge()、getWeight()、getHeight() 四个方法分别获取BMI对象的姓名、年龄、体重、身高。并计算出bmi
时间: 2024-01-29 14:02:20 浏览: 145
python实现BMI计算
以下是用Python定义四个方法获取BMI对象的姓名、年龄、体重、身高,并计算出bmi的代码:
```python
class BMI:
def __init__(self, name, age, weight, height):
self.name = name
self.age = age
self.weight = weight
self.height = height
def getName(self):
return self.name
def getAge(self):
return self.age
def getWeight(self):
return self.weight
def getHeight(self):
return self.height
def calculateBMI(self):
bmi = self.weight / (self.height ** 2)
return bmi
```
在以上代码中,我们定义了一个名为BMI的类,该类包含4个实例变量:name、age、weight和height。然后,我们定义了4个方法getName()、getAge()、getWeight()和getHeight(),用于获取BMI对象的姓名、年龄、体重和身高。最后,我们定义了一个名为calculateBMI()的方法,用于计算bmi值并返回结果。
使用该类的示例代码如下:
```python
bmi = BMI("张三", 25, 70, 1.75)
print("姓名:", bmi.getName())
print("年龄:", bmi.getAge())
print("体重:", bmi.getWeight())
print("身高:", bmi.getHeight())
print("BMI值:", bmi.calculateBMI())
```
以上代码将创建一个名为bmi的实例,该实例的姓名为“张三”,年龄为25岁,体重为70公斤,身高为1.75米。然后,该代码将使用getName()、getAge()、getWeight()和getHeight()方法获取该实例的姓名、年龄、体重和身高,并使用calculateBMI()方法计算出bmi值并打印出来。
阅读全文