Blackjack Python 3

This first thing we need to do is create a deck of cards. In order to make a deck of cards we must first understand what a deck of cards is.

  • Bayton Ltd (C41970), Blackjack Python 3 is a Maltese registered company registered at Villa Seminia, 8, Sir Temi Zammit Avenue, Ta' XBiex XBX 1011. Bayton Ltd is licensed under the Malta Gaming Authority, license number: MGA/B2C/145/2007 (issued 1st August Blackjack Python 3 2018).
  • Blackjack Python 3 casinos are trusted sites where players can feel safe when taking a bonus. Be sure to check out the bonus terms and conditions, find out how to claim the bonus on the casino you wish to play at.

A pack is made up of 52 cards (excluding jokers)

Each card in the deck has three attributes:

  • Its name
    • 1,2,3,4,5,6,7,8,9,10,jack,queen,king
  • Its value:
    • 1,2,3,4,5,6,7,8,9,10,11,12,13
  • Its suit:
    • Spades, Diamonds,Hearts,Clubs.

I have written a blackjack game in Python 3 and would like a code review of any and all of my code. Stack Exchange Network Stack Exchange network consists of 176 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Python

In Python it is easy to create this full deck of cards using 2 lists and a couple of for loops:

Here we have created a list of 52 cards, with each card consisting of a tuple of 2 values:

(name,suit)

Once we have created the deck of cards it is useful to create a few helper functions to deal with the pack.

Blackjack
  • getRealName – This returns the card’s full name in a human readable form
  • getValue – This return’s the card’s value, useful for calculations

Creating the mainScreen

In order to create the main game screen we first need to come up with a plan! You can have a look at my plan to the right of the screen.

From the plan I can see that I am going to need:

Functions

  • A MainScreen() function
  • A function to display whose turn it is
  • A function to display each player’s hand
  • A function to get input from the player
  • A function to calculate & display who is the winner / loser.
  • A function to calculate a player’s score.

Variables

  • playerTurn variable to keep track of whose turn it is.
  • A round variable to see if it is round one or 2.

Data Structures

Blackjack Python 3 Code

  • A list for each player to contain the cards that they have been dealt.

Just a simple console blackjack game. The bread and butter code was written with lots of comments, so you can improve on it. Really, the most important part is figuring out when an ace is 11 in value and when it is a 1 in value, so you don't bust.

7,327 Views

Can you actually assign values e.g king'queen, I am having trouble displaying the values of the cards.

Python

Blackjack Python 3 Download

We're a friendly, industry-focused community of1.20 million developers, IT pros, digital marketers,and technology enthusiasts learning and sharing knowledge.