From 2b3f5f32b88e203be3460fc28b4d77c49ef034d9 Mon Sep 17 00:00:00 2001 From: Vignesh Skanda Date: Mon, 14 Oct 2024 23:28:34 +0530 Subject: [PATCH] Update BlackjackGame.py --- Blackjack/BlackjackGame.py | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/Blackjack/BlackjackGame.py b/Blackjack/BlackjackGame.py index 11032a30..92ad5e92 100644 --- a/Blackjack/BlackjackGame.py +++ b/Blackjack/BlackjackGame.py @@ -58,6 +58,7 @@ def getScore(self): self.score = 0 for card in self.cards: self.score += self.scoreDictionary[card] + self.adjustAceValue() return self.score def adjustAceValue(self): @@ -145,25 +146,17 @@ def playRound3(self): print("My Money: " + str(player.money)) def removeLossers(self): - i = 0 - for player in self.playerlist: - if player.money <= 0: - self.playerlist.pop(i) - i += 1 + self.playerlist = [player for player in self.playerlist if player.money > 0] def refreshPlayerCard(self): for player in self.playerlist: player.cards = [] - dealer.cards = [] + self.dealer.cards = [] def genDeck(self): - cardType = ['2','3','4','5','6','7','8','9','10','J','Q','K','A'] - self.cardDeck = [] - for card in cardType: - self.cardDeck.append(card) - self.cardDeck.append(card) - self.cardDeck.append(card) - self.cardDeck.append(card) + cardType = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A'] + self.cardDeck = [card for card in cardType for _ in range(4)] + random.shuffle(self.cardDeck) # Set betting limits min_bet = 5 @@ -192,4 +185,4 @@ def genDeck(self): game1.drawCardsRound2() game1.playRound3() game1.removeLossers() - gameRound += 1 \ No newline at end of file + gameRound += 1