Advertisement
Metaraddin

Untitled

Dec 8th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. class Tree:
  2. def __init__(self, val, left=None, right=None):
  3. self.val = val
  4. self.left = left
  5. self.right = right
  6.  
  7. def __str__(self): return "(%s %s %s)" % (self.val, self.left, self.right)
  8.  
  9. def task(self, level):
  10. def getLevel(node, level):
  11. if node == None: return ""
  12. if level == 1 : return "[" + str(node.val) + "]"
  13. return str(getLevel(node.left, level - 1)) + str(getLevel(node.right, level - 1))
  14.  
  15. result = "At level " + str(level) + " is: "
  16. return result + getLevel(self, level)
  17.  
  18.  
  19. test4 = Tree(4)
  20. test3 = Tree(3, test4, test4)
  21. test2 = Tree(2, test3, test3)
  22. test = Tree(1, test2, test2)
  23. print(test.task(0))
  24. print(test.task(1))
  25. print(test.task(2))
  26. print(test.task(3))
  27. print(test.task(4))
  28. print(test.task(5))
  29.  
  30. """
  31. At level 0 is:
  32. At level 1 is: [1]
  33. At level 2 is: [2][2]
  34. At level 3 is: [3][3][3][3]
  35. At level 4 is: [4][4][4][4][4][4][4][4]
  36. At level 5 is:
  37. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement