class ArbreBinaire: def __init__(self , L): if L: self.root = L[0] self.filsGauche = ArbreBinaire( L[1] ) self.filsDroit = ArbreBinaire( L[2] ) else: self.root = None self.filsGauche = None self.filsDroit = None def arbor(self , space = 0): if self.root != None: print(" "*space,self.root) if self.filsGauche.root == None: spaces = " " * (space + 2) print(spaces,"-") else: self.filsGauche.arbor(space + 2) if self.filsDroit.root == None: spaces = " " * (space + 2) print(spaces,"-") else: self.filsDroit.arbor(space + 2)