Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Pattern:
- def __init__(self, size=5, vector=[0] * 25):
- self.size = size
- if len(vector) != size ** 2:
- print("Invalid size supplied.")
- self.vector = []
- else:
- self.vector = vector
- def __repr__(self):
- render = ""
- for pixelNum in range(len(self.vector)):
- if pixelNum % self.size == 0:
- render += "\n"
- if self.vector[pixelNum] == 1:
- render += "@"
- else:
- render += "."
- return render
- def equalsTo(self, pattern):
- return pattern.getVector() == self.vector
- def getSize(self):
- return self.size
- def getVector(self):
- return self.vector
- def setSize(self, size):
- self.size = size
- def setVector(self, vector):
- if len(vector) != self.size ** 2:
- print("Invalid vector supplied")
- else:
- self.vector = vector
Add Comment
Please, Sign In to add comment