Войти Создать аккаунт

Рекурсия · 2 из 19

Вся родня по прямой

К поколениям дядя Миша просит список имён: от человека вверх, до самого дальнего, кого удалось найти. Он подписывает этим списком оборот фотографии.

Что сделать

Составьте для оборота фотографии список родни — от человека вверх до самого дальнего предка.

Что приходит

  • chelovek — словарь с ключами "imya" и "roditel"; родитель — такой же словарь или None

Что вернуть

Список имён: сам человек, его родитель и так до предка без родителя — ["Фёдор", "Иван", "Пётр"].

Допишите функцию rodnya в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Перед вызовом
ded = {"imya": "Пётр", "roditel": None}
otec = {"imya": "Иван", "roditel": ded}
syn = {"imya": "Фёдор", "roditel": otec}
Вызов
rodnya(syn)
Вернуть
['Фёдор', 'Иван', 'Пётр']
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.