Re: possibilità nei librogame |
Oggetto: Re: possibilità nei librogame inviato da toki il 2/7/2008 12:26:35 Ah ok, ho capito! quando ti da l'errore INDENT vuol dire che manca la tabulazione. Python vuole necessariamente il codice indentato con i caratteri di tabulazione. Purtroppo quando ti posto il codice nel forum i caratteri di tabulazione si perdono. Dovrei trovare un modo per caricarti direttamente il file .py ... purtroppo qui si può solo uploadare immagini, o sbaglio? Facciamo così: ti rimetto il codice scrivendo ***TAB*** dove devi mettere il carattere di tabulazione: class Node: ***TAB*** def __init__(self,key): ***TAB*** ***TAB*** self.key = key ***TAB*** ***TAB*** self.children = [] def visit(root,curPath,paths): ***TAB*** if root.children == []: ***TAB*** ***TAB*** paths += [curPath] ***TAB*** for x in root.children: ***TAB*** ***TAB*** visit(x,curPath + [x.key],paths) # ******************************************************************** # Test # ******************************************************************** root = Node("a") v1 = Node("b") v2 = Node("c") v3 = Node("d") v4 = Node("e") v5 = Node("f") v6 = Node("g") root.children += [v1] root.children += [v2] v1.children += [v3] v1.children += [v4] v2.children += [v5] v2.children += [v6] paths = [] visit(root,[root.key],paths) print paths |