Untitled
unknown
plain_text
6 months ago
2.9 kB
2
Indexable
import random karty = [11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10] dobranie = "karta" krupier = True x = 1 y = 1 decyzja = "tak" def losowanie_kart(): wybrana = random.choice(karty) return wybrana def statystyki_koncowe(): print(f"Twoje karty: {karty_gracza}, a suma wynosi {sum(karty_gracza)}") print(f"Karty krupiera: {karty_krupiera}, a suma wynosi {sum(karty_krupiera)}") while decyzja == "tak": dobranie = "karta" krupier = True x = 1 y = 1 decyzja = input("Czy chcesz zagrać grę w Blackjacka? Napisz 'tak' lub 'nie':\n").lower() if decyzja == "tak": karty_gracza = [] karty_krupiera = [] karty_gracza.append(losowanie_kart()) karty_krupiera.append(losowanie_kart()) while dobranie == "karta": if x == 1: karty_gracza.append(losowanie_kart()) x = 1 if sum(karty_gracza) <= 21: print(f"Twoje karty: {karty_gracza}, obecna suma wynosi: {sum(karty_gracza)}") print(f"Karty krupiera: {karty_krupiera}") dobranie = input("Czy chcesz dobrać kartę czy pasujesz? Napisz 'karta' lub 'pasuje':\n").lower() elif 11 in karty_gracza: indeks_11 = karty_gracza.index(11) karty_gracza[indeks_11] = 1 x = 0 else: break while krupier: if y == 1: karty_krupiera.append(losowanie_kart()) y = 1 if sum(karty_krupiera) > 21: if 11 in karty_krupiera: indeks_11 = karty_krupiera.index(11) karty_krupiera[indeks_11] = 1 y = 0 else: krupier = False elif sum(karty_krupiera) > 16: krupier = False else: krupier = True if sum(karty_gracza) > 21: statystyki_koncowe() print(f"Suma twoich kart wynosi: {sum(karty_gracza)}, jest ona większa od 21. Niestety przegrywasz :( \n") elif sum(karty_gracza) == 21 and len(karty_gracza) == 2: statystyki_koncowe() print("BLACKJACK wygrałeś!!!") elif sum(karty_krupiera) > 21: statystyki_koncowe() print(f"Suma kart kuriera wynosi: {sum(karty_krupiera)}, oznacza to, że przekroczył granice 21 punktów i wygrywasz!\n") elif sum(karty_krupiera) == sum(karty_gracza): statystyki_koncowe() print(f"Remis! Suma kart twoich i krupiera wynosi tyle samo, czyli: {karty_krupiera}\n") elif sum(karty_gracza) > sum(karty_krupiera): statystyki_koncowe() print(f"Brawo wygrałeś!!!\n") else: statystyki_koncowe() print("Niestety przegrałeś :(\n")
Editor is loading...
Leave a Comment