Конечно, давайте создадим классы "Персонаж", "Герой" и "Враг" в Python:
class Personazh:
def __init__(self, name, character_type, weapon_class):
self.name = name
self.character_type = character_type
self.weapon_class = weapon_class
class Geroy(Personazh):
def __init__(self, name, character_type, weapon_class, health, mood, weapon_level, potential_health_damage, potential_mood_damage):
super().__init__(name, character_type, weapon_class)
self.health = health
self.mood = mood
self.weapon_level = weapon_level
self.potential_health_damage = potential_health_damage
self.potential_mood_damage = potential_mood_damage
def __str__(self):
return f"Имя: {self.name}, Здоровье: {self.health}, Настроение: {self.mood}, Уровень владения оружием: {self.weapon_level}, Возможный урон здоровью: {self.potential_health_damage}, Возможный урон настроению: {self.potential_mood_damage}"
class Vrag(Personazh):
def __init__(self, name, health, threat_type, weapon_level):
super().__init__(name, "Враг", None)
self.health = health
self.threat_type = threat_type
self.weapon_level = weapon_level
def __str__(self):
return f"Имя: {self.name}, Здоровье: {self.health}, Тип угрозы: {self.threat_type}, Уровень владения оружием: {self.weapon_level}"
Этот код определяет классы "Персонаж", "Герой" и "Враг" с заданными атрибутами и методами для вывода информации о каждом объекте. Вы можете создать экземпляры этих классов и использовать метод __str__
для отображения информации о них. Если у вас есть дополнительные вопросы или нужна дополнительная помощь, не стесняйтесь спрашивать!