python 定义人(Person)类 默认体力(power)100 吃饭(eat)恢复体力20 睡觉(sleep)恢复体力50 学习(study)消耗体力30 练习(training)消耗体力25 需求分析: (1)定义一个类Person (2)定义成员变量用于描述体力值 (3)定义4个成员方法描述各类动作
时间: 2023-11-06 14:05:46 浏览: 28
好的,以下是Python代码实现:
```python
class Person:
def __init__(self):
self.power = 100 # 默认体力值为100
def eat(self):
self.power += 20 # 吃饭恢复20点体力
print("吃饭后,体力值为", self.power)
def sleep(self):
self.power += 50 # 睡觉恢复50点体力
print("睡觉后,体力值为", self.power)
def study(self):
self.power -= 30 # 学习消耗30点体力
print("学习后,体力值为", self.power)
def training(self):
self.power -= 25 # 练习消耗25点体力
print("练习后,体力值为", self.power)
```
以上代码实现了一个名为`Person`的类,该类有一个成员变量`power`表示体力值,默认为100。类中还定义了四个成员方法`eat`、`sleep`、`study`和`training`,分别表示吃饭、睡觉、学习和练习这四种动作。其中,吃饭和睡觉可以恢复体力,而学习和练习则会消耗体力,体力值的变化通过成员变量`power`来实现。
相关问题
python编写定义人(Person)类 默认体力(power)100 吃饭(eat)恢复体力20 睡觉(sleep)恢复体力50 学习(study)消耗体力30 练习(training)消耗体力25 需求分析: (1)定义一个类Person (2)定义成员变量用于描述体力值 (3)定义4个成员方法描述各类动作
好的,以下是 Python 代码实现:
```python
class Person:
def __init__(self):
self.power = 100
def eat(self):
self.power += 20
def sleep(self):
self.power += 50
def study(self):
self.power -= 30
def training(self):
self.power -= 25
```
解释一下:
- `__init__` 方法是类的构造函数,创建一个 `Person` 对象时会自动调用这个方法。在这里,我们给 `power` 成员变量赋初值 100。
- `eat` 和 `sleep` 方法是增加体力值的动作,分别增加 20 和 50 点体力值。
- `study` 和 `training` 方法是消耗体力值的动作,分别消耗 30 和 25 点体力值。
这样,我们就成功地定义了一个 `Person` 类,并定义了四个成员方法来描述各类动作。
阅读全文