Guest User

Untitled

a guest
Oct 17th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. class Prizes(object):
  2. def __init__(self, purchases, n, d):
  3. self.purchases = purchases
  4. self.n = n
  5. self.d = d
  6. self.i = 0
  7. def __iter__(self):
  8. self.i += 1
  9. return self
  10. def __next__(self):
  11. itera = self.i
  12. if self.purchases[itera] % self.n == 0 and self.purchases[itera] % self.d == 0:
  13. self.i = 1 + itera
  14. return [self.i]
  15. else:
  16. raise StopIteration
  17. def printi(self):
  18. print(self.i+1)
  19.  
  20. def superPrize(purchases, n, d):
  21. return list(Prizes(purchases, n, d))
  22.  
  23. print((superPrize([12, 43, 13, 465, 1, 13],2,3)))
Add Comment
Please, Sign In to add comment