Guest User

Untitled

a guest
Mar 22nd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. class Pattern:
  2. def __init__(self, size=5, vector=[0] * 25):
  3. self.size = size
  4. if len(vector) != size ** 2:
  5. print("Invalid size supplied.")
  6. self.vector = []
  7. else:
  8. self.vector = vector
  9.  
  10. def __repr__(self):
  11. render = ""
  12. for pixelNum in range(len(self.vector)):
  13. if pixelNum % self.size == 0:
  14. render += "\n"
  15. if self.vector[pixelNum] == 1:
  16. render += "@"
  17. else:
  18. render += "."
  19. return render
  20.  
  21. def equalsTo(self, pattern):
  22. return pattern.getVector() == self.vector
  23.  
  24. def getSize(self):
  25. return self.size
  26.  
  27. def getVector(self):
  28. return self.vector
  29.  
  30. def setSize(self, size):
  31. self.size = size
  32.  
  33. def setVector(self, vector):
  34. if len(vector) != self.size ** 2:
  35. print("Invalid vector supplied")
  36. else:
  37. self.vector = vector
Add Comment
Please, Sign In to add comment