Rozwiązuję zadanie jak w temacie mam nawet działadzjący kod:
class Node():
def __init__(self, value, left=None, right=None):
self.value = value
self.left = left
self.right = right
def valuesAtHeight(root, height):
if root == None:
return
if height == 1:
return root.value
if root.left != None and root.right != None:
return valuesAtHeight(root.left, height - 1), valuesAtHeight(root.right, height - 1)
if root.left == None and root.right != None:
return valuesAtHeight(root.right, height - 1)
return valuesAtHeight(root.left, height - 1)
tylko wynik dostaję w takiej postaci: ((4,5), 7).
Chciałbym żeby to nie były zagnieżdzone tablice ale nie mam żadnego pomysły jak tego uniknąć, ktoś ma jakieś pomysły?