

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Analise o código Python a seguir.
class xptoClass:
def __iter__(self):
self.a = [0]
return self
def __next__(self):
self.a.append( \
self.a[-1] \
+ self.a[-2] if len(self.a) > 1 else 1)
return self.a
xpto = xptoClass()
xptoIter = iter(xpto)
for k in range(1,6):
print(next(xptoIter))
No resultado produzido pela execução do código acima, a quinta linha contém exatamente:
[0, 1, 1, 2, 2, 3]
[0, 1, 1, 2, 3, 5]
[0, 1, 2, 3, 4, 5]
[0, 1, 3, 5, 7, 9]
[1, 2, 3, 4, 5, 6]