class Robotnik:
def __init__(self, name, age):
self.name = name
self.age = age
def info(self):
return f"Имя: {self.name}, Возраст: {self.age}"
class Director(Robotnik):
position = "Директор"
def info(self):
return f"{super().info()}, Должность: {self.position}"
class DeputyDirector(Robotnik):
position = "Заместитель директора"
def info(self):
return f"{super().info()}, Должность: {self.position}"
class Manager(Robotnik):
position = "Менеджер"
def info(self):
return f"{super().info()}, Должность: {self.position}"
class JuniorManager(Robotnik):
position = "Младший менеджер"
def info(self):
return f"{super().info()}, Должность: {self.position}"
class Intern(Robotnik):
position = "Стажёр"
def info(self):
return f"{super().info()}, Должность: {self.position}"
# Создаём экземпляры подклассов
director = Director("Алексей", 45)
deputy_director = DeputyDirector("Мария", 38)
manager = Manager("Иван", 32)
junior_manager = JuniorManager("Елена", 25)
intern = Intern("Дмитрий", 22)
# Выводим информацию о каждом роботнике
print(director.info())
print(deputy_director.info())
print(manager.info())
print(junior_manager.info())
print(intern.info())