Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print "Welcome To My Blackjack Table"
- print
- cards = [
- ["A", 11],
- ["2", 2],
- ["3", 3],
- ["4", 4],
- ["5", 5],
- ["6", 6],
- ["7", 7],
- ["8", 8],
- ["9", 9],
- ["10", 10],
- ["J", 10],
- ["Q", 10],
- ["K", 10]
- ]
- score = 0 # The Players Score
- a = 0 # Say's If An Ace Is In Play
- b = 0 # Makes Sure A = 1 Only Happens Once
- c = 0 # Amount Of Cards Used
- z = False # If Dealers Turn Should Happen
- dealer_score = 0 # The Dealers Score
- print "Would You Like A Card?"
- print
- print "Type Y for Yes and N for No"
- while True:
- answer = raw_input()
- if answer == "Y" or answer =="y":
- import random
- x = str(random.choice(cards))
- print x
- print
- if x[2] == "A":
- c += 1
- if score > 10:
- score += 1
- else:
- score += 11
- a += 2
- if score > 21 and a > 0 and b == 0:
- score -= 10
- b += 1
- print "Your Score Is Currently " + str(score)
- print
- if score < 21:
- print "Would You Like A New Card?"
- if score > 21:
- print "You Have More Than 21!"
- print
- print "You Bust!"
- print
- print "The Dealer Wins"
- print
- break
- if c == 2 and score == 21:
- print "Congrats, You Hit Blackjack!"
- print
- break
- if score == 21:
- print "Well Done, You Have 21 Points!"
- print
- z = True
- break
- elif x[2] == "1":
- c += 1
- score += 10
- if score > 21 and a > 0 and b == 0:
- score -= 10
- b += 1
- print "Your Score Is Currently " + str(score)
- print
- if score < 21:
- print "Would You Like A New Card?"
- if score > 21:
- print "You Have More Than 21!"
- print
- print "You Bust!"
- print
- print "The Dealer Wins"
- print
- break
- if c == 2 and score == 21:
- print "Congrats, You Hit Blackjack!"
- print
- break
- if score == 21:
- print "Well Done, You Have 21 Points!"
- print
- z = True
- break
- elif x[2] == "J":
- c += 1
- score += 10
- if score > 21 and a > 0 and b == 0:
- score -= 10
- b += 1
- print "Your Score Is Currently " + str(score)
- print
- if score < 21:
- print "Would You Like A New Card?"
- if score > 21:
- print "You Have More Than 21!"
- print
- print "You Bust!"
- print
- print "The Dealer Wins"
- print
- break
- if c == 2 and score == 21:
- print "Congrats, You Hit Blackjack!"
- print
- print
- break
- if score == 21:
- print "Well Done, You Have 21 Points!"
- print
- z = True
- break
- elif x[2] == "Q":
- c += 1
- score += 10
- if score > 21 and a > 0 and b == 0:
- score -= 10
- b += 1
- print "Your Score Is Currently " + str(score)
- print
- if score < 21:
- print "Would You Like A New Card?"
- if score > 21:
- print "You Have More Than 21!"
- print
- print "You Bust!"
- print
- print "The Dealer Wins"
- print
- break
- if c == 2 and score == 21:
- print "Congrats, You Hit Blackjack!"
- print
- print
- break
- if score == 21:
- print "Well Done, You Have 21 Points!"
- print
- z = True
- break
- elif x[2] == "K":
- c += 1
- score += 10
- if score > 21 and a > 0 and b == 0:
- score -= 10
- b += 1
- print "Your Score Is Currently " + str(score)
- print
- if score < 21:
- print "Would You Like A New Card?"
- if score > 21:
- print "You Have More Than 21!"
- print
- print "You Bust!"
- print
- print "The Dealer Wins"
- print
- break
- if c == 2 and score == 21:
- print "Congrats, You Hit Blackjack!"
- print
- print
- break
- if score == 21:
- print "Well Done, You Have 21 Points!"
- z = True
- break
- else:
- score += int(x[6])
- if score > 21 and a > 0 and b == 0:
- score -= 10
- b += 1
- print "Your Score Is Currently " + str(score)
- print
- if score < 21:
- print "Would You Like A New Card?"
- if score > 21:
- print "You Have More Than 21!"
- print
- print "You Bust!"
- print
- print "The Dealer Wins"
- print
- break
- if score == 21:
- print "Well Done, You Have 21 Points!"
- print
- z = True
- break
- elif answer == "N" or answer == "n":
- print "Your Final Score Is " + str(score)
- print
- z = True
- break
- else:
- print "Please Type Y or N"
- a = 0
- b = 0
- c = 0
- if z == True:
- print "Now It Is The Dealers Turn"
- print
- while True:
- import random
- x = str(random.choice(cards))
- if dealer_score < 17:
- print x
- print
- if x[2] == "A":
- dealer_score += 11
- a += 1
- print "The Dealers Score Is Currently " + str(dealer_score)
- print
- if dealer_score > 17 and a > 0 and b == 0:
- dealer_score -= 10
- b += 1
- c += 1
- elif x[2] == "1":
- dealer_score += 10
- print "The Dealers Score Is Currently " + str(dealer_score)
- print
- if dealer_score > 17 and a > 0 and b == 0:
- dealer_score -= 10
- b += 1
- c += 1
- elif x[2] == "J":
- dealer_score += 10
- print "The Dealers Score Is Currently " + str(dealer_score)
- print
- if dealer_score > 17 and a > 0 and b == 0:
- dealer_score -= 10
- b += 1
- c += 1
- elif x[2] == "Q":
- dealer_score += 10
- print "The Dealers Score Is Currently " + str(dealer_score)
- print
- if dealer_score > 17 and a > 0 and b == 0:
- dealer_score -= 10
- b += 1
- c += 1
- elif x[2] == "K":
- dealer_score += 10
- print "The Dealers Score Is Currently " + str(dealer_score)
- print
- if dealer_score > 17 and a > 0 and b == 0:
- dealer_score -= 10
- b += 1
- c += 1
- else:
- dealer_score += int(x[2])
- print "The Dealers Score Is Currently " + str(dealer_score)
- print
- if dealer_score > 17 and a > 0 and b == 0:
- dealer_score -= 10
- b += 1
- c += 1
- else:
- if dealer_score > 21:
- print "The Dealer Has More Than 21!"
- print
- print "The Dealer Busted"
- print
- print "You Win!"
- break
- elif dealer_score == 21 and c == 2:
- print "The Dealer Hit Blackjack!"
- print
- print "You Lose"
- break
- elif dealer_score > score:
- print "The Dealer's Score Is Better Than Yours!"
- print
- print "You Lose"
- break
- elif dealer_score < score:
- print "The Dealers Score Is Smaller Than Yours!"
- print
- print "You Win"
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement