def index2pos(leader, index): """ given an index return the position of the winner """ start = positions.index(leader) ind = (index + start) % 4 return positions[ind]
def getCard(self, position): ind = positions.index(position) try: return self[ind] except IndexError: return None
def pos2index(leader, pos): """ given an index return the position of the winner """ start = positions.index(leader) return (positions.index(pos) - start) % 4