Bonjour,

Lors d'un de mes projets scolaires, il m'est demandé d'implémenter une fonction qui affiche un arbre phylo de manière agréable à lire.

C'est à dire qu'un arbre de ce type :
Nom : Capture d’écran 2014-04-23 à 14.20.45.png
Affichages : 1449
Taille : 12,4 Ko

devra être affiché de la sorte :

Nom : Capture d’écran 2014-04-23 à 14.28.38.png
Affichages : 1686
Taille : 14,3 Ko

En essayant de passer par une fonction chapeau j'ai écris ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
def profondeur(monarbre,i):
   if tree == None : 
         return 0
   else:
         (u,fg,fd) = monarbre
         print "+"
         print /"|  "*(profondeur(fg,i+1)-1) "|--+ " profondeur(fg,i+1)
         profondeur (fd,i+1)
Je n'arrive pas a debugger mon code. Si jamais je pouvais avoir un tuyau.. Merci!