fork download
  1. class Nomes:
  2. def __init__(self, lista):
  3. self.lista = lista
  4. self.ci = 0 #current index
  5.  
  6. def __iter__(self):
  7. return self
  8.  
  9. def __next__(self):
  10. indice_final = len(self.lista)
  11. if self.ci >= indice_final:
  12. raise StopIteration
  13. current = self.lista[self.ci]
  14. self.ci += 1
  15. return current
  16.  
  17. lista_de_nomes = Nomes(['marcos', 'felipe', 'lucas'])
  18.  
  19. for nome in lista_de_nomes:
  20. print(nome)# your code goes here
Success #stdin #stdout 0.03s 9012KB
stdin
Standard input is empty
stdout
marcos
felipe
lucas