Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #python skip420.py
- class magictree:
- def __init__(self, parent=None):
- self.parent = parent
- self.level = 0 if parent is None else parent.level + 1
- self.attr = []
- self.rows = []
- def add(self, value):
- tr = magictree(self)
- tr.attr.append(value)
- self.rows.append(tr)
- return tr
- def printtree(self):
- def printrows(rows):
- for i in rows:
- print("{}{}".format(i.level * "\t", i.attr))
- printrows(i.rows)
- printrows(self.rows)
- tree = magictree()
- group = tree.add("Richmond_Chinese_Staff")
- group.add("Primary_Teacher")
- group.add("Teachers_Assistance")
- emp_3 = group.add("Marketing")
- emp_3 = group.add("Sales")
- group = tree.add("Richmond_Foreign_Staff")
- group.add("Foreign_Teachers")
- group.add("Head_Teacher")
- group.add("Full_Time")
- group.add("Part_Time")
- emp_3.add("Part_Time")
- emp_3.add(" ")
- emp_3.add(" ")
- group = tree.add("Other")
- group.add("Pencils")
- group.add("Pens")
- group.add("Books")
- emp_3.add("Papers")
- emp_3.add("Crayons")
- emp_3.add("ART")
- tree.printtree()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement