From 5deb53ac9c2ccda7f401ee9b45e52f189dd070a3 Mon Sep 17 00:00:00 2001 From: Benjamin Adovasio Date: Thu, 29 Jan 2026 11:59:53 -0500 Subject: [PATCH] initial call from deckj --- Project 1/Deck.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/Project 1/Deck.py b/Project 1/Deck.py index 4b597a9..5dee3f0 100644 --- a/Project 1/Deck.py +++ b/Project 1/Deck.py @@ -27,4 +27,24 @@ class Deck: return card def number_of_cards(self) -> int: - return len(self._cards) - self._next_card \ No newline at end of file + return len(self._cards) - self._next_card + + if __name__ == "__main__": + deck = Deck() + print("Initial deck:") + for card in deck._cards: + print(card) + + deck.shuffle() + print("\nShuffled deck:") + for card in deck._cards: + print(card) + + print("\nDealing cards:") + while True: + card = deck.deal() + if card is None: + break + print(card) + + print(f"\nNumber of cards left in deck: {deck.number_of_cards()}") \ No newline at end of file