已知角色亚瑟arthur的初始血量为3622,物攻为164,孙悟空monkey_king的初始血量为3293,物攻为167,蓝量为430。 请在main函数中创建这两个角色并初始化,输出他们的属性。 运行示例: 输入 输出 3622 164 构造角色... 血量:3622,物攻: 164,经验: 0 3293 167 430 构造角色... 构造有蓝量的角色... 血量:3293,物攻: 167,经验: 0,蓝量: 430
时间: 2024-02-10 17:07:49 浏览: 149
以下为代码实现:
```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
```
相关问题
已知角色亚瑟arthur的初始血量为3622,物攻为164,孙悟空monkey_king的初始血量为3293,物攻为167,蓝量为430。 请在main函数中创建这两个角色并初始化,输出他们的属性。
好的,以下是代码实现:
```python
class Hero:
def __init__(self, name, hp, ad, mana=0):
self.name = name
self.hp = hp
self.ad = ad
self.mana = mana
def show_status(self):
print("{} 的属性:".format(self.name))
print(" 生命值:{} 物理攻击:{} 蓝量:{}".format(self.hp, self.ad, self.mana))
arthur = Hero("Arthur", 3622, 164)
monkey_king = Hero("Monkey King", 3293, 167, 430)
arthur.show_status()
monkey_king.show_status()
```
输出结果为:
```
Arthur 的属性:
生命值:3622 物理攻击:164 蓝量:0
Monkey King 的属性:
生命值:3293 物理攻击:167 蓝量:430
```
其中,我们定义了一个 Hero 类,可以用来创建游戏中的角色。在创建角色的时候,我们可以指定他们的初始生命值、物理攻击和蓝量。同时,我们也定义了一个 show_status 方法,用来打印角色的属性。在 main 函数中,我们创建了 Arthur 和 Monkey King 两个角色,并打印了他们的属性。
c++已知角色亚瑟arthur的初始血量为3622,物攻为164,孙悟空monkey_king的初始血量为3293,物攻为167,蓝量为430。 请在main函数中创建这两个角色并初始化,输出他们的属性。
好的,以下是代码实现:
```c++
#include <iostream>
#include <string>
using namespace std;
class Role {
public:
string name; // 角色名称
int hp; // 血量
int attack; // 物理攻击力
int mana; // 蓝量
Role(string n, int h, int a, int m) {
name = n;
hp = h;
attack = a;
mana = m;
}
};
int main() {
Role arthur("Arthur", 3622, 164, 0);
Role monkey_king("Monkey King", 3293, 167, 430);
cout << "Arthur: HP " << arthur.hp << ", Attack " << arthur.attack << endl;
cout << "Monkey King: HP " << monkey_king.hp << ", Attack " << monkey_king.attack << ", Mana " << monkey_king.mana << endl;
return 0;
}
```
输出结果为:
```
Arthur: HP 3622, Attack 164
Monkey King: HP 3293, Attack 167, Mana 430
```
阅读全文