print("\n***** Width-first *****") for nodeID in treeOfLife.traverse("Life", mode=_WIDTH): print(nodeID) print("\n***** Width-first of all data in vertebrates *****") for nodeID in treeOfLife.traverse("Vertebrates", mode=_WIDTH): print "%s - %s" % (nodeID, treeOfLife[nodeID].data) print "\nLeaves:" print treeOfLife.findLeaves('Life') print "\nBranches:" print treeOfLife.findBranches('Life') print "\nPath to root from Fish:" print treeOfLife.pathToRoot('Fish') # - - - - - - - print "\n\n --------- Tree of Fibonacci numbers --------- \n" treeOfN = Tree() treeOfN.add_node(1) # root node treeOfN.add_node(2, 1) treeOfN.add_node(3, 2) treeOfN.add_node(5, 3) treeOfN.add_node(8, 5) treeOfN.add_node(13, 8) treeOfN.add_node(21, 13) treeOfN.display(1)
print("\n***** Width-first *****") for nodeID in treeOfLife.traverse("Life", mode=_WIDTH): print(nodeID) print("\n***** Width-first of all data in vertebrates *****") for nodeID in treeOfLife.traverse("Vertebrates", mode=_WIDTH): print("%s - %s" % (nodeID, treeOfLife[nodeID].data)) print("\nLeaves:") print(treeOfLife.findLeaves('Life')) print("\nBranches:") print(treeOfLife.findBranches('Life')) print("\nPath to root from Fish:") print(treeOfLife.pathToRoot('Fish')) # - - - - - - - print("\n\n --------- Tree of Fibonacci numbers --------- \n") treeOfN = Tree() treeOfN.add_node(1) # root node treeOfN.add_node(2, 1) treeOfN.add_node(3, 2) treeOfN.add_node(5, 3) treeOfN.add_node(8, 5) treeOfN.add_node(13, 8) treeOfN.add_node(21, 13) treeOfN.display(1)
print("\n***** Width-first *****") for nodeID in treeOfLife.traverse("Life", mode=_WIDTH): print(nodeID) print("\n***** Width-first of all data in vertebrates *****") for nodeID in treeOfLife.traverse("Vertebrates", mode=_WIDTH): print "%s - %s" % (nodeID, treeOfLife[nodeID].data) print "\nLeaves:" print treeOfLife.findLeaves('Life') print "\nBranches:" print treeOfLife.findBranches('Life') print "\nPath to root from Fish:" print treeOfLife.pathToRoot('Fish') # - - - - - - - print "\n\n --------- Tree of Fibonacci numbers --------- \n" treeOfN = Tree() treeOfN.add_node(1) # root node treeOfN.add_node(2,1) treeOfN.add_node(3,2) treeOfN.add_node(5,3) treeOfN.add_node(8,5) treeOfN.add_node(13,8) treeOfN.add_node(21,13) treeOfN.display(1)