Skip to content
black_jack
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()