Skip to content

Commit 2c82930

Browse files
committed
Small improvement to cards solution
1 parent 556ec0e commit 2c82930

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

Day1/answers/DeckCardsSC.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,24 +41,27 @@ def __str__(self):
4141

4242
class Deck:
4343
def __init__(self):
44-
self.deck = []
44+
self.cards = []
4545
self.dealtCards = []
4646

4747
for suit in ['H', 'S', 'D', 'C']:
4848
for value in ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']:
49-
self.deck.append(Card(suit, value))
49+
self.cards.append(Card(suit, value))
5050

5151
def deal_card(self):
52-
self.dealtCards.append(self.deck.pop(random.randint(0, len(self.deck)) - 1))
52+
self.dealtCards.append(self.cards.pop(random.randint(0, len(self.cards)) - 1))
5353
return self.dealtCards[-1]
5454

55+
5556
def num_remaining(self):
56-
return len(self.deck)
57+
return len(self.cards)
5758

5859

5960
deck = Deck()
60-
for card in deck.deck:
61+
for card in deck.cards:
6162
print(card)
6263

63-
while deck.deck:
64+
print("")
65+
66+
while deck.cards:
6467
print(deck.deal_card())

0 commit comments

Comments
 (0)