Skip to content
import random as rand
hearts = [2,3,4,5,6,7,8,9,10,10,10,10,11]
diamonds = [2,3,4,5,6,7,8,9,10,10,10,10,11]
spades = [2,3,4,5,6,7,8,9,10,10,10,10,11]
clubs = [2,3,4,5,6,7,8,9,10,10,10,10,11]
deck = hearts + diamonds + spades + clubs

def black_jack():
    player1 = deck[rand.randrange(0,52)]
    player2 = deck[rand.randrange(0,52)]
    player3 = deck[rand.randrange(0,52)]
    player4 = deck[rand.randrange(0,52)]
    player5 = deck[rand.randrange(0,52)]
    player6 = deck[rand.randrange(0,52)]
    dealer1 = deck[rand.randrange(0,52)]
    dealer2 = deck[rand.randrange(0,52)]
    dealer3 = deck[rand.randrange(0,52)]
    dealer4 = deck[rand.randrange(0,52)]
    dealer5 = deck[rand.randrange(0,52)]
    dealer6 = deck[rand.randrange(0,52)]
    dt0 = dealer1
    dt1 = dealer1 + dealer2
    dt2 = dealer1 + dealer2 + dealer3
    dt3 = dealer1 + dealer2 + dealer3 + dealer4
    dt4 = dealer1 + dealer2 + dealer3 + dealer4 + dealer5
    pt1 = player1 + player2
    pt2 = player1 + player2 + player3
    pt3 = player1 + player2 + player3 + player4
    pt4 = player1 + player2 + player3 + player4 + player5
    if pt1 >=17:
        print("Stand")
        player_total = pt1
        print("Player Total: ", player_total,". Cards:", player1, ",", player2)
    elif (pt1 >= 12 and dt0 <= 6):
        print("Stand")
        player_total = pt1
        print("Player Total: ", player_total,". Cards:", player1, ",", player2)
    elif pt1 == 11:
        print("Double")
        player_total = pt2
        print("Player Total: ", player_total,". Cards:", player1, ",", player2, ",", player3)
    elif (pt1 == 10 and dt0 <= 9):
        print("Double")
        player_total = pt2
        print("Player Total: ", player_total,". Cards:", player1, ",", player2, ",", player3)
    elif (pt1 ==9 and dt0 <= 6):
        print("Double")
        player_total = pt2
        print("Player Total: ", player_total,". Cards:", player1, ",", player2, ",", player3)
    elif pt2 >=17:
        print("Hit")
        player_total = pt2
        print("Player Total: ", player_total,". Cards:", player1, ",", player2, ",", player3)
    elif (pt2 >=12 and dt0 <=6):
        print("Hit")
        player_total = pt2
        print("Player Total: ", player_total,". Cards:", player1, ",", player2, ",", player3)   
    elif pt3 >=17:
        print("Hit")
        player_total = pt3
        print("Player Total: ", player_total,". Cards:", player1, ",", player2, ",", player3, ",", player4)
    elif (pt3 >=12 and dt0 <=6):
        print("Hit")
        player_total = pt3
        print("Player Total: ", player_total,". Cards:", player1, ",", player2, ",", player3, ",", player4)
    else:
        print("Hit")
        player_total = pt4
        print("Player Total: ", player_total,". Cards:", player1, ",", player2, ",", player3, ",", player4, ",", player5)
    if dt1 > 16:
        dealer_total = dt1
        print("Dealer Total: ", dealer_total,". Cards:", dealer1, ",", dealer2)
    elif dt2 > 16:
        dealer_total = dt2
        print("Dealer Total: ", dealer_total,". Cards:", dealer1, ",", dealer2,",", dealer3)
    elif dt3 > 16:
        dealer_total = dt3
        print("Dealer Total: ", dealer_total,". Cards:", dealer1, ",", dealer2,",", dealer3, ",", dealer4)
    else:
        dealer_total = dt4
        print("Dealer Total: ", dealer_total,". Cards:", dealer1, ",", dealer2,",", dealer3, ",", dealer4, ",", dealer5)
    if player_total > 21:
        winner = "Dealer"
    elif dealer_total > 21:
        winner = "Player"
    elif player_total == dealer_total:
        winner = "Push"
    elif player_total > dealer_total:
        winner = "Player"
    else:
        winner = "Dealer"
    print("Winner is: ", winner)
    
black_jack()