Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 KB | None | 0 0
  1. class iterator_with_zeros(object):
  2.     def __init__(self, tab):
  3.         self.tab = tab
  4.         self.pos = 0
  5.  
  6.     def First(self):
  7.         self.pos = 0
  8.  
  9.     def Next(self):
  10.         self.pos += 1
  11.  
  12.     def IsDone(self):
  13.         if self.pos >= len(self.tab):
  14.             return False
  15.         else:
  16.             return True
  17.  
  18.     def CurrentItem(self):
  19.         return self.tab[self.pos]
  20.  
  21.     def getIterator(self):
  22.         self.First()
  23.         while self.IsDone():
  24.             print(self.CurrentItem())
  25.             self.Next()
  26.  
  27.  
  28. if __name__ == '__main__':
  29.     tab = [0, 1, 2, 0, 0, 3, 4]
  30.     ob = iterator_with_zeros(tab)
  31.     ob.getIterator()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement