def deal(self,player): hand = [] if player in self.players.keys(): for i in range(0,5): hand.append(self.deck.pop()) self.players[player] = hand else: print "player not found." return list(hand)
def swap(self, player, cards): #send back as many as in cards hand = [] if player in self.players.keys(): for card in cards: if card in self.players[player]: if len(self.deck) < len(cards)+1 : print "error: not enough deck remaining!" exit(-1) #TODO discard else: print "error: cards not in player's hand! player: {} hand: {} cards: {}".format(player, " ".join(self.players[player]), " ".join(cards)) for i in range(0,len(cards)): hand.append(self.deck.pop()) #swap out cards for card in cards: self.players[player].remove(card) self.players[player].extend(hand) else: print "error: player not found" return list(hand)