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)
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)}")
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":