Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.61 KB | None | 0 0
  1. class PyramidState:
  2.     def __init__(self, pyramid):
  3.         self.pyramid = pyramid
  4.         self.empty = [5 - len(self.pyramid[0]), 5 - len(self.pyramid[1]), 3 - len(self.pyramid[2])]
  5.  
  6.     def __str__(self):
  7.         return f"Current pyramid: {self.pyramid}\nCurrently empty slots: {self.empty}"
  8.  
  9.     def append(self, card, board_index):
  10.         if self.empty[board_index] > 0:
  11.             self.pyramid[board_index].append(card)
  12.             self.empty = [5 - len(self.pyramid[0]), 5 - len(self.pyramid[1]), 3 - len(self.pyramid[2])]
  13.         else:
  14.             raise IndexError("Selected board has no empty slots")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement