Definició d'un iterable X48543


Statement
 

pdf   zip

html

Considereu la següent definició de la classe Tree de l’exercici anterior. Feu que la classe sigui iterable redefinint el mètode __iter__ en forma de generador. Aquest generador ha de tornar el recorregut en amplada de l’arbre.

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