Razred BlackJackIgralec

Napiš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


Izvedi Počisti