# Armaan Bhojwani 2021
-class Card(list):
+class Card:
"""Card extends the list class, and adds ability to star them."""
def __init__(self, inp):
- super().__init__(inp)
self.starred = False
self.side = 0
+ self.front = ""
+ self.back = ""
+ if len(inp) >= 1:
+ self.front = inp[0]
+ if len(inp) >= 2:
+ self.back = inp[1]
def unStar(self):
self.starred = False
def getSide(self):
return self.side
+ def get(self):
+ if self.side == 0:
+ return self.front
+ else:
+ return self.back
+
+ def getFront(self):
+ return self.front
+
def flip(self):
if self.side == 0:
self.side = 1
self.index = 0
def forward(self, stack):
- if not self.index == len(stack):
+ if self.index != len(stack):
self.index += 1
def back(self):