Python Body类的属性:数据:身高、体重 方法:1、实例初始化 2、计算BMI指数 3、判断BMI是否OK 4、更改体重 编写Body类
时间: 2023-12-28 16:56:50 浏览: 73
以下是Python中Body类的代码实现:
```python
class Body:
def __init__(self, height, weight):
self.height = height
self.weight = weight
def calculate_bmi(self):
bmi = self.weight / (self.height ** 2)
return bmi
def is_bmi_ok(self):
bmi = self.calculate_bmi()
if bmi < 18.5 or bmi > 24.9:
return False
else:
return True
def change_weight(self, weight):
self.weight = weight
```
以上代码中,我们定义了一个名为Body的类,该类具有以下属性和方法:
- 数据属性:身高(height)和体重(weight);
- 方法一:实例初始化(__init__),用于初始化身高和体重属性;
- 方法二:计算BMI指数(calculate_bmi),用于根据身高和体重计算BMI指数;
- 方法三:判断BMI是否OK(is_bmi_ok),用于判断BMI指数是否在健康范围内(18.5~24.9),返回True或False;
- 方法四:更改体重(change_weight),用于更改体重属性的值。
阅读全文