Часть моей проблемы - написать функцию, которая определяет высоту дерева.
Это моя текущая функция,
def tree_height(node):
parent, children = node
max_height = 0
for child in children:
height = tree_height(child)
if height > max_height:
max_height = height
return max_height
, но она возвращает только 0.
* Примечание: должен быть только один входной параметр, то есть узел *
Для,
tree = ("supercalifragilisticexpialidocious",(("a",(("b",(("candy",()),)),("onomatopoeia",()),)),("d",(("egg",(("f",()),)),)),))
вывод должен быть,
3