Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. # Exercise 9.2 (print tree)
  2. # Write a program that prints the tree with one label per line and with appropriate indentation, like below.
  3.  
  4. def tree_printer(tree):
  5. def tree_prefix_printer(prefix,tree):
  6. for e in tree:
  7. if isinstance(e,str):
  8. print(prefix + '--' + e)
  9. else:
  10. tree_prefix_printer(prefix + ' |', e)
  11. tree_prefix_printer('',tree)
  12.  
  13. print(tree_printer(('root', ('node 1',), ('node 2', ('node 2.1',), ('node 2.2',)), ('node 3',))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement