Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
112 changes: 112 additions & 0 deletions blackjack.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
# BLACK JACK - CASINO

import random

deck=[1,2,3,4,5,6,7,8,9,10,10,10,10,11]*4

random.shuffle(deck)


print(" ********************************************************** ")
print(" Welcome to the game Casino - BLACK JACK ! ")
print(" ********************************************************** ")


d_cards = [] #Initialising dealer's cards
p_cards = [] #Initialising player's cards

while len(d_cards) != 2:
random.shuffle(deck)
d_cards.append(deck.pop())
if len(d_cards) == 2:
print('The cards dealer has are X ',d_cards[1])



# Displaying the Player's cards
while len(p_cards) != 2:
random.shuffle(deck)
p_cards.append(deck.pop())
if len(p_cards) == 2:
print("The total of player is ",sum(p_cards))
print("The cards Player has are ",p_cards)


if sum(p_cards) > 21:
print("You are BUSTED !\n **************Dealer Wins !!******************\n")
exit()

if sum(d_cards) > 21:
print("Dealer is BUSTED !\n ************** You are the Winner !!******************\n")
exit()

if sum(d_cards) == 21:
print("***********************Dealer is the Winner !!******************")
exit()

if sum(d_cards) == 21 and sum(p_cards) == 21:
print("*****************The match is tie !!*************************")
exit()


def dealer_choice():
if sum(d_cards) < 17:
while sum(d_cards) < 17:
random.shuffle(deck)
d_cards.append(deck.pop())


print("Dealer has total "+ str(sum(d_cards))+"with the cards ",d_cards)

if sum(p_cards) == sum(d_cards):
print("***************The match is tie !!****************")
exit()


if sum(d_cards) == 21:
if sum(p_cards) < 21:
print("***********************Dealer is the Winner !!******************")
elif sum(p_cards) == 21:
print("********************There is tie !!**************************")
else:
print("***********************Dealer is the Winner !!******************")

elif sum(d_cards) <21:
if sum(p_cards) < 21 and sum(p_cards) < sum(d_cards):
print("***********************Dealer is the Winner !!******************")
if sum(p_cards) == 21:
print("**********************Player is winner !!**********************")
if sum(p_cards) < 21 and sum(p_cards) > sum(d_cards):
print("**********************Player is winner !!**********************")

else:
if sum(p_cards) < 21:
print("**********************Player is winner !!**********************")
elif sum(p_cards) == 21:
print("**********************Player is winner !!**********************")
else:
print("***********************Dealer is the Winner !!******************")




while sum(p_cards) < 21:

k = input('Want to hit or stay?\n Press 1 for hit and 0 for stay ')
if k == 1:
random.shuffle(deck)
p_cards.append(deck.pop())
print ('You have a total of ' + str(sum(p_cards))
+ ' with the cards ', p_cards)
if sum(p_cards) > 21:
print ('*************You are BUSTED !*************\n Dealer Wins !!')
if sum(p_cards) == 21:
print ('*******************You are the Winner !!*****************************')


else:
dealer_choice()
break