Changed blackjack code
This commit is contained in:
17
BlackJack.py
17
BlackJack.py
@@ -42,26 +42,19 @@ def addCardToHand(hand, deck):
|
|||||||
hand.append(card)
|
hand.append(card)
|
||||||
|
|
||||||
|
|
||||||
def generateHand(hand, deck):
|
def generateHand(hand, deck, handSize = 2):
|
||||||
i = 0
|
i = 0
|
||||||
while i < 2:
|
while i < handSize:
|
||||||
addCardToHand(hand, deck)
|
addCardToHand(hand, deck)
|
||||||
i += 1
|
i += 1
|
||||||
|
|
||||||
|
def handNumbersToCards(hand): return [convertNumberToCard(a) for a in hand]
|
||||||
def handNumbersToCards(hand):
|
|
||||||
cards = ""
|
|
||||||
for a in hand:
|
|
||||||
cards += convertNumberToCard(a)
|
|
||||||
return cards
|
|
||||||
|
|
||||||
|
|
||||||
def getHandTotal(hand):
|
def getHandTotal(hand):
|
||||||
|
cardValue = lambda c: min(c % 13 + 1, 10)
|
||||||
i = 0
|
i = 0
|
||||||
for card in hand:
|
for card in hand:
|
||||||
card = card % 13 + 1
|
card = cardValue(card)
|
||||||
if card > 10:
|
|
||||||
card = 10
|
|
||||||
if (card == 1) and (i < 20):
|
if (card == 1) and (i < 20):
|
||||||
card = 11
|
card = 11
|
||||||
if (i + card) > 21:
|
if (i + card) > 21:
|
||||||
|
|||||||
Reference in New Issue
Block a user