diff --git a/Project 1/utilities.py b/Project 1/utilities.py deleted file mode 100644 index 9b7effd..0000000 --- a/Project 1/utilities.py +++ /dev/null @@ -1,31 +0,0 @@ -""" -Reo -""" -from __future__ import annotations -from Card import Card - -def sum_cards_iter(cards: list[Card]) -> int: - total = 0 #start total at 0 - for card in cards: - total = total + card - return total -#Added for project 2: Created a function to sum a list of Card objects using iteration. - -def sum_cards_recursive(cards: list[Card]) -> int: - if cards == []: - #Base case - return 0 - return cards[0] + sum_cards_recursive(cards[1:]) - #Recursive case -#Added for project 2: Created a function to sum a list of Card objects using recursion. - -def test_sum_cards(): - cards = [ - Card("diamond", 5), - Card("clubs", 3), - Card("spade", 12), - Card("clubs", 1) - ] - assert sum_cards_iter(cards) == 21 - assert sum_cards_recursive(cards) == 21 -#Added for project 2: Example tests given \ No newline at end of file