已知角色亚瑟arthur的初始血量为3622,物攻为164,孙悟空monkey_king的初始血量为3293,物攻为167,蓝量为430。 请在main函数中创建这两个角色并初始化,输出他们的属性。 运行示例: 输入 输出 3622 164 构造角色... 血量:3622,物攻: 164,经验: 0 3293 167 430 构造角色... 构造有蓝量的角色... 血量:3293,物攻: 167,经验: 0,蓝量: 430
时间: 2024-02-10 21:07:49 浏览: 25
以下为代码实现:
```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):
self.name = name
self.hp = hp
self.ad = ad
self.mana = mana
arthur = Hero('Arthur', 3622, 164, 0)
monkey_king = Hero('Monkey King', 3293, 167, 430)
print(f'{arthur.name}: HP={arthur.hp}, AD={arthur.ad}, Mana={arthur.mana}')
print(f'{monkey_king.name}: HP={monkey_king.hp}, AD={monkey_king.ad}, Mana={monkey_king.mana}')
```
输出结果如下:
```
Arthur: HP=3622, AD=164, Mana=0
Monkey King: HP=3293, AD=167, Mana=430
```
c++已知角色亚瑟arthur的初始血量为3622,物攻为164,孙悟空monkey_king的初始血量为3293,物攻为167,蓝量为430。 请在main函数中创建这两个角色并初始化,输出他们的属性。
好的,以下是代码实现:
```c++
#include <iostream>
#include <string>
using namespace std;
class Role {
public:
Role(string name, int hp, int mp, int atk) : name(name), hp(hp), mp(mp), atk(atk) {}
void showInfo() {
cout << "名称:" << name << endl;
cout << "血量:" << hp << endl;
cout << "蓝量:" << mp << endl;
cout << "物攻:" << atk << endl;
}
private:
string name;
int hp;
int mp;
int atk;
};
int main() {
Role arthur("亚瑟", 3622, 0, 164);
Role monkey_king("孙悟空", 3293, 430, 167);
arthur.showInfo();
cout << endl;
monkey_king.showInfo();
return 0;
}
```
输出结果如下:
```
名称:亚瑟
血量:3622
蓝量:0
物攻:164
名称:孙悟空
血量:3293
蓝量:430
物攻:167
```