Menu

[Solved]Create Black Jack Game Using Python User Get Option Choose Number Players 1 5 Player Get Q37206190

Create a black jack game using python. The user will get theoption to choose number of players (1-5). Each player should get$100 to start out with, and they can play until they run out.

Steps:

  • Prompt each player one at a time for their bet amount (whichever is lower: $5 minimum or entire balance).
  • Deal the cards
  • Begin game
  • Determine winner
  • Pay the players

Use the following code for the deck and cards:

CARDS

class Card:
def __init__(self, value):
self.__value = value
self.__suits = [“Spades”, “Clubs”, “Hearts”, “Diamonds”]
self.__ranks = [“Ace”, “Two”, “Three”, “Four”, “Five”, “Six”,”Seven”, “Eight”, “Nine”, “Ten”, “Jack”, “Queen”, “King”]

def getRank(self):
return self.__ranks[self.__value % 13]

def getSuit(self):
return self.__suits[self.__value // 13]

def getCardValue(self):
return self.__value % 13 + 1

def getDeckValue(self):
return self.__value

def getNickName(self):
nickName = “”
if self.getCardValue() > 1 and self.getCardValue() <11:
nickName += str(self.getCardValue())
else:
nickName += self.getRank()[0]

nickName += self.getSuit()[0]

return nickName

# Dunder to return a string representation to print() andformat()
def __str__(self):
return self.getRank() + ” of ” + self.getSuit()

# Dunder to return a string representation to other usages
def __repr__(self):
return self.__str__()

DECK

import random
from card import Card

class Deck:
def __init__(self):
self.shuffle()

def shuffle(self):
self.__deck = []
for i in range(52):
self.__deck.append(Card(i))
random.shuffle(self.__deck)

def draw(self):
return self.__deck.pop()

Expert Answer


Answer to Create a black jack game using python. The user will get the option to choose number of players (1-5). Each player shoul… . . .

OR


Leave a Reply

Your email address will not be published. Required fields are marked *