Встречается на собеседованиях • сегодня
Сколько человек было в подчинении в команде
В Python можно использовать различные структуры данных для хранения информации о команде. Например, можно создать словарь с иерархией подчинённых или использовать классы для моделирования структуры команды.
Пример с классом:
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
text
Для простых случаев можно использовать вложенные списки или словари. Важно учитывать, что подсчёт может быть как прямых подчинённых, так и всей иерархии (как в примере).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы