예제 #1
0
def spel_loop():
    while True:
        spela = input(
            "Vill du spela? (j för ja, valfri tangent för att avsluta)")

        if spela != "j":
            break
        lek = kortlek.skapaKortlek()
        # dealer tar två kort
        dealer = [lek.pop(0), lek.pop(0)]

        print(f"Dealerns första kort är {dealer[0]}")

        hand = [lek.pop(0), lek.pop(0)]

        print(f"Dina första två kort är {hand[0]} och {hand[1]}")

        fortsätt = True

        # omgång
        while fortsätt:
            # fråga om användaren vill ta ett till kort
            taKort = input("Ta nytt kort? (j för ja, annan tangent för nej)")

            if taKort == "j" and räknaPoäng(hand) <= 21:
                # dela ut kort
                hand.append(lek.pop(0))
                skrivUtHand(hand)
            else:
                fortsätt = False  # avsluta spelet

        checkaVinnare(hand, dealer)
예제 #2
0
def checkaVinnare(hand, dealer):
    dealerPoäng = räknaPoäng(dealer)
    spelarePoäng = ränkaPoäng(hand)

    if spelarePoäng == 21:
        print("Blackjack")
    elif spelarePoäng <= dealerPoäng or spelarePoäng > 21:
        print("Huset vinner")
    else:
        print("Du vinner")


# spel-loop
    while True:
        spela = input(
            "Vill du spela Black Jack? (j för ja, annan tangent för nej)")

        if spela != "j":
            break

        lek = kortlek.skapaKortlek()

        print(lek)
        # dealer ger två kort
        dealer = [lek.pop(0), lek.pop(0)]
        print(f"Dealerns första kort är {dealer[0]}")

        hand = {lek.pop(0), lek.pop(0)}
        print(f"Dina första två kort är: {hand[0] och hand[1]}")

        fortsätt = True

    # göra val (få fler kort, stanna)
    while fortsätt:
        takort = input(
            "Ta nytt kort? (j för ja, annan tangent för att stanna)")

        if takort == "j":
            hand.append(lek.pop(0))
            skrivUtHanden(hand)
        else:
            fortsätt = False
    print(f"dina poäng är {räknaPoäng(hand)}")
예제 #3
0
    print(f"Din totala hand är {spelarePoäng}")

    if spelarePoäng == 21:
        print("Blackjack")
    elif spelarePoäng <= dealerPoäng or spelarePoäng > 21:
        print("Dealern vinner")
    else:
        print("Du vann")


#spel-loop
while True:
    spela = input("Blackjack? (j för ja, annan tangent för nej: ")
    if spela != "j":
        break
    lek = kortlek.skapaKortlek()

    print(lek)
    #dealer tar två kort
    dealer = [lek.pop(0), lek.pop(0)]
    print(f"Dealerns första kort är {dealer[0]}")
    hand = [lek.pop(0), lek.pop(0)]
    print(f"Dina första två kort är: {hand[0]} och {hand[1]}")

    fortsätt = True

    #göra fler val (ta ett till kort eller stanna)
    while fortsätt:
        #fråga användaren om han vill ta ett kort eller stanna
        taKort = input("Hit or stand? (h = hit | annan tangent = stand)")
        if taKort == "h":