已知角色亚瑟arthur的初始血量为3622,物攻为164,孙悟空monkey_king的初始血量为3293,物攻为167,蓝量为430。 请在main函数中创建这两个角色并初始化,输出他们的属性。 运行示例: 输入 输出 3622 164 构造角色... 血量:3622,物攻: 164,经验: 0 3293 167 430 构造角色... 构造有蓝量的角色... 血量:3293,物攻: 167,经验: 0,蓝量: 430
时间: 2024-02-10 10:07:49 浏览: 176
以下为代码实现:
```python
class Role:
def __init__(self, hp, atk, exp=0):
self.hp = hp
self.atk = atk
self.exp = exp
print("构造角色...")
print("血量:{},物攻: {},经验: {}".format(self.hp, self.atk, self.exp))
class BlueRole(Role):
def __init__(self, hp, atk, blue, exp=0):
super().__init__(hp, atk, exp)
self.blue = blue
print("构造有蓝量的角色...")
print("血量:{},物攻: {},经验: {},蓝量: {}".format(self.hp, self.atk, self.exp, self.blue))
arthur = Role(3622, 164)
monkey_king = BlueRole(3293, 167, 430)
```
输出结果:
```
构造角色...
血量:3622,物攻: 164,经验: 0
构造角色...
构造有蓝量的角色...
血量:3293,物攻: 167,经验: 0,蓝量: 430
```
阅读全文