Definició d'un iterable P53498


Statement
 

pdf   zip

thehtml

Considereu la definició de la classe Tree de l’exercici anterior. Feu ara que la classe sigui iterable redefinint el mètode __iter__ en forma de generador. Aquest generador ha d’anar retornant el recorregut en amplada de l’arbre.

Sample session
>>> t = Tree(2)
>>> t.addChild(Tree(3))
>>> t.addChild(Tree(4))
>>> t.ithChild(0).addChild(Tree(5))
>>> [x for x in t]
[2, 3, 4, 5]
Information
Author
Gerard Escudero
Language
Catalan
Official solutions
Python
User solutions
Python