[arbre] recurciviter plante
bonjour j'ai defini un classe arbre de maniere a ce qu'il s'affiche de cette facon
(val (sous abr)(sous abr)..)
Le pb c'est que caplante sur la recurciviter :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| class Arbre:
__sous_arbres = []
__valeur = ""
def __init__(self, valeur):
self.__valeur = valeur
def ajout_arbre(self, un_arbre):
self.__sous_arbres.append(un_arbre)
def __str__(self):
string_tmp = "(" + self.__valeur
for abr in self.__sous_arbres:
string_tmp += "(" + abr.__str__() + ")"
return string_tmp + ")"
a = Arbre("f")
d = Arbre("d")
a.ajout_arbre(d)
print a |
Une idée ?
merci