def poker(self): valores = [carta.pasaravalor() for carta in self.lista] for i in valores: if valores.count(i) == 4: return True return False
def trio(self): valores = [carta.pasaravalor() for carta in self.lista] rep = [valores.count(x) for x in set(valores)] return 3 in rep and 2 not in rep
def full(self): valores = [carta.pasaravalor() for carta in self.lista] norep = set(valores) repeti = [valores.count(x) for x in norep] return repeti.count(2) == 1 and repeti.count(3) == 1
def pareja(self): valores = {carta.pasaravalor() for carta in self.lista} return len(valores) == 4
def doblepareja(self): valores = [carta.pasaravalor() for carta in self.lista] setvalores = set(valores) return [valores.count(i) for i in setvalores].count(2) == 2