Facebook
From Chartreuse Hummingbird, 5 Years ago, written in Plain Text.
This paste is a reply to Untitled from Sharp Earthworm - view diff
Embed
Download Paste or View Raw
Hits: 314
  1. #!/usr/bin/python3
  2.  
  3. class myIter():
  4.         def __init__(self, txt):
  5.                 self.data = txt
  6.                 self.index = len(txt)
  7.         def __iter__(self):
  8.                 return self
  9.         def __next__(self):
  10.                 if self.index <= 0:
  11.                         raise StopIteration
  12.                 self.index -= 1
  13.                 return self.data[self.index]
  14.         def Reverse(data):
  15.                 for index in range(len(data)-1, -1, -1):
  16.                         yield data[index]
  17.  
  18.  
  19.  
  20. if __name__ == '__main__':
  21.         test = myIter("test")
  22.         for char in test:
  23.                 print (char)
  24.  
  25.         print (" ")
  26.  
  27.         reverse = myIter("hello")
  28.         for char in reverse:
  29.                 print (char)