BlackJackIgralecNapišimo metodo ima_blackjack, ki vrne True, če igralec v roki drži kombinacijo dveh kart, od katerih je ena as, druga pa karta z vrednostjo 10 (desetka, fant, dama ali kralj). Sicer metoda vrne False:
class BlackJackIgralec(Igralec):
# ...
def ima_blackjack(self):
asi = [Karta(0,1), Karta(1,1), Karta(2,1), Karta(3,1)]
# figure: desetke, fanti, dame in kralji
f = [Karta(0,10), Karta(0,11), Karta(0,12), Karta(0,13),
Karta(1,10), Karta(1,11), Karta(1,12), Karta(1,13),
Karta(2,10), Karta(2,11), Karta(2,12), Karta(2,13),
Karta(3,10), Karta(3,11), Karta(3,12), Karta(3,13)]
blackjack = False
if self.karte[0] in asi and self.karte[1] in f:
blackjack = True
if self.karte[0] in f and self.karte[1] in asi:
blackjack = True
return blackjack
