Imagem de fundo

Analise o código Python a seguir.class xptoClass: def...

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:


A

[0, 1, 1, 2, 2, 3]


B

[0, 1, 1, 2, 3, 5]


C

[0, 1, 2, 3, 4, 5]


D

[0, 1, 3, 5, 7, 9]


E

[1, 2, 3, 4, 5, 6]