A Game of Black Jack on Python as a fun exercise

Gayan
5 min readJan 11, 2019

Disclaimer: The below content is from the Udemy course thanks to Jose Portilla. Jose’s courses have been a great start to learn python.

Game Play: Steps to play a hand

  1. Create a deck of 52 cards
  2. Shuffle the deck
  3. Ask the Player for their bet
  4. Make sure that the Player’s bet does not exceed their available chips
  5. Deal two cards to the Dealer and two cards to the Player
  6. Show only one of the Dealer’s cards, the other remains hidden
  7. Show both of the Player’s cards
  8. Ask the Player if they wish to Hit, and take another card
  9. If the Player’s hand doesn’t Bust (go over 21), ask if they’d like to Hit again.
  10. If a Player Stands, play the Dealer’s hand. The dealer will always Hit until the Dealer’s value meets or exceeds 17
  11. Determine the winner and adjust the Player’s chips accordingly
  12. Ask the Player if they’d like to play again

Playing Cards

A standard deck of playing cards has four suits (Hearts, Diamonds, Spades and Clubs) and thirteen values (2 through 10, Jack, Queen, King and Ace) which makes a total of 52 cards per deck. Jacks, Queens and Kings all have a value of 10. Aces have a value of either 11 or 1 as needed to reach 21 without busting.

--

--

Gayan
Gayan

Written by Gayan

Financial Engineer | Pharmacist | Lecturer in Data Analytics

Responses (1)