Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- #variables
- win = 0
- handcount = 0
- hand = []
- royal = {"Jack": 10, "Queen": 10, "King": 10, "Ace": 11}
- dealer = []
- loss = 1
- deck = []
- combi = []
- suits = ["diamond","hearts","spades","clubs"]
- special = ["Jack","Queen","King","Ace"]
- #creating the deck
- for i in range(2,11):
- for ii in suits:
- combi = [i,ii]
- deck.append(combi)
- for u in special:
- for uu in suits:
- combi = [u,uu]
- deck.append(combi)
- #Drawing from the deck
- def draw():
- carddraw1 = random.randint(0,len(deck)-1)
- card = (deck[carddraw1])
- del deck[carddraw1]
- return card
- #determining a value
- def blackjack(hand):
- value = 0
- for i in hand:
- if type(i[0]) is int:
- value = value + i[0]
- else:
- value2 = royal[i[0]]
- value = value + value2
- for ii in hand:
- if ii[0] == "Ace":
- if value >= 22:
- value = value - 10
- return value
- #dealer AI
- def dealerai():
- check = 0
- risk = random.randint(1,10 + blackjack(dealer) - 13)
- if blackjack(dealer) <= 16:
- dealer.append(draw())
- if blackjack(dealer) <= 20:
- if risk == 1:
- dealer.append(draw())
- if blackjack(dealer) <= 19:
- check = check + 1
- inlet = input("Type deal to draw your cards")
- if inlet == "deal":
- while handcount != 2:
- hand.append(draw())
- dealer.append(draw())
- handcount = handcount + 1
- print("this is your hand",hand)
- while win == 0:
- playerchoice = input("do you wish to draw a card")
- if playerchoice == "hit":
- hand.append(draw())
- print(hand)
- if blackjack(hand) >= 21:
- print("bust")
- win = 1
- break
- if playerchoice == "stand":
- win = 1
- for loop in range(1,10):
- dealerai()
- print(hand)
- print(dealer)
- if blackjack(dealer) <= 22:
- if blackjack(hand) <= 22:
- if blackjack(dealer) >= blackjack(hand):
- print("you lose")
- if blackjack(dealer) == blackjack(hand):
- print("draw")
- if blackjack(dealer) <= blackjack(hand):
- print("you win")
- if blackjack(dealer) >= 21:
- if blackjack(hand) <= 22:
- print("you win")
- else:
- print("draw!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement