Définir une classe pour des objets de type «itérateur» (comme un compteur).
On doit pouvoir fournir au constructeur un nombre
noté n, et l’objet aura une méthode prochain
qui ne prend pas d’argument mais retourne tour à
tour les nombres 0, puis 1, puis 2… jusqu’à n.
Après, la méthode prochain retournera None.
Exemple d’utilisation:
compteur = Iterateur(3)
assert compteur.prochain() == 0
assert compteur.prochain() == 1
assert compteur.prochain() == 2
assert compteur.prochain() == 3
assert compteur.prochain() == None
assert compteur.prochain() == NoneQuelles autres méthodes peut-on imaginer pour ce type d’objet?