Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- deck = {
- 'DA': 11,
- 'D2': 2,
- 'D3': 3,
- 'D4': 4,
- 'D5': 5,
- 'D6': 6,
- 'D7': 7,
- 'D8': 8,
- 'D9': 9,
- 'D10': 10,
- 'DJ': 10,
- 'DQ': 10,
- 'DK': 10,
- 'SA': 11,
- 'S2': 2,
- 'S3': 3,
- 'S4': 4,
- 'S5': 5,
- 'S6': 6,
- 'S7': 7,
- 'S8': 8,
- 'S9': 9,
- 'S10': 10,
- 'SJ': 10,
- 'SQ': 10,
- 'SK': 10,
- 'HA': 11,
- 'H2': 2,
- 'H3': 3,
- 'H4': 4,
- 'H5': 5,
- 'H6': 6,
- 'H7': 7,
- 'H8': 8,
- 'H9': 9,
- 'H10': 10,
- 'HJ': 10,
- 'HQ': 10,
- 'HK': 10,
- 'CA': 11,
- 'C2': 2,
- 'C3': 3,
- 'C4': 4,
- 'C5': 5,
- 'C6': 6,
- 'C7': 7,
- 'C8': 8,
- 'C9': 9,
- 'C10': 10,
- 'CJ': 10,
- 'CQ': 10,
- 'CK': 10
- }
- def game():
- playerMoney = 100
- dealerMoney = 100
- push = 0
- while playerMoney and dealerMoney >= 5:
- playerHand = random.sample(deck, 2)
- dealerHand = random.sample(deck, 2)
- betting = float(raw_input("5, 10, or 20 Please enter your bet: "))
- playerMoney = playerMoney - betting
- win = betting * 2
- lose = betting - betting
- blackjack = betting * 3.5
- print "You got", playerHand
- playerhandValue = deck[playerHand[0]] + deck[playerHand[1]]
- print "Dealer got", dealerHand
- dealerhandValue = deck[dealerHand[0]] + deck[dealerHand[1]]
- if playerhandValue == dealerhandValue:
- print "PUSH!"
- push = push + (betting * 2)
- print "Money on hold is: ", push
- dealerMoney = dealerMoney - betting
- print "Your money is: ", playerMoney
- print "Dealer money is: ", dealerMoney
- elif playerhandValue > dealerhandValue:
- if playerhandValue == 21:
- print "Player wins! Blackjack!"
- playerMoney = playerMoney + blackjack
- dealerMoney = dealerMoney - blackjack
- if push > 0:
- playerMoney = playerMoney + push
- print "Your current money is: ", playerMoney
- push = 0
- print "Dealer money is: ", dealerMoney
- else:
- print "Your current money is: ", playerMoney
- print "Dealer money is: ", dealerMoney
- else:
- print "Player got ", playerhandValue
- print "Dealer got ", dealerhandValue
- print "Player wins!"
- playerMoney = playerMoney + win
- dealerMoney = dealerMoney - betting
- if push > 0:
- playerMoney = playerMoney + push
- print "Your current money is: ", playerMoney
- push = 0
- print "Dealer money is: ", dealerMoney
- else:
- print "Your current money is: ", playerMoney
- print "Dealer money is: ", dealerMoney
- elif dealerhandValue > playerhandValue:
- if dealerhandValue == 21:
- print "Dealer wins! Blackjack!"
- dealerMoney = dealerMoney + betting
- if push > 0:
- dealerMoney = dealerMoney + push
- print "Dealer money is: ", dealerMoney
- push = 0
- print "Your current money is: ", playerMoney
- else:
- print "Your current money is: ", playerMoney
- print "Dealer money is: ", dealerMoney
- else:
- print "Player got ", playerhandValue
- print "Dealer got ", dealerhandValue
- print "Dealer wins!"
- dealerMoney = dealerMoney + betting
- if push > 0:
- dealerMoney = dealerMoney + push
- print "Dealer money is: ", dealerMoney
- push = 0
- print "Your current money is: ", playerMoney
- else:
- print "Your current money is: ", playerMoney
- print "Dealer money is: ", dealerMoney
- else:
- if playerMoney < 5:
- print "Game over! You lose!"
- elif dealerMoney < 5:
- print "Game over! You win!"
Advertisement
Add Comment
Please, Sign In to add comment