Сколько человек было в подчинении в команде

Python Middle Без компании
Сколько человек было в подчинении в команде
Ответы
В Python можно использовать различные структуры данных для хранения информации о команде. Например, можно создать словарь с иерархией подчинённых или использовать классы для моделирования структуры команды. Пример с классом: ``` class Employee: def __init__(self, name): self.name = name self.subordinates = [] def add_subordinate(self, employee): self.subordinates.append(employee) def count_subordinates(self): count = len(self.subordinates) for subordinate in self.subordinates: count += subordinate.count_subordinates() return count # Создаём структуру команды manager = Employee("Менеджер") dev1 = Employee("Разработчик 1") dev2 = Employee("Разработчик 2") qa = Employee("Тестировщик") manager.add_subordinate(dev1) manager.add_subordinate(dev2) dev1.add_subordinate(qa) print(manager.count_subordinates()) # Выведет 3 ``` Для простых случаев можно использовать вложенные списки или словари. Важно учитывать, что подсчёт может быть как прямых подчинённых, так и всей иерархии (как в примере).