Changed blackjack code

This commit is contained in:
2022-11-25 22:23:37 +10:00
parent 66189e9c64
commit 415173ff09

View File

@@ -42,26 +42,19 @@ def addCardToHand(hand, deck):
hand.append(card)
def generateHand(hand, deck):
def generateHand(hand, deck, handSize = 2):
i = 0
while i < 2:
while i < handSize:
addCardToHand(hand, deck)
i += 1
def handNumbersToCards(hand):
cards = ""
for a in hand:
cards += convertNumberToCard(a)
return cards
def handNumbersToCards(hand): return [convertNumberToCard(a) for a in hand]
def getHandTotal(hand):
cardValue = lambda c: min(c % 13 + 1, 10)
i = 0
for card in hand:
card = card % 13 + 1
if card > 10:
card = 10
card = cardValue(card)
if (card == 1) and (i < 20):
card = 11
if (i + card) > 21: