diff --git a/introduction_to_python/recursive_functions/1_array_sum/solutions/.model_solution/solution.py b/introduction_to_python/recursive_functions/1_array_sum/solutions/.model_solution/solution.py index 75b36d3f..575f4952 100644 --- a/introduction_to_python/recursive_functions/1_array_sum/solutions/.model_solution/solution.py +++ b/introduction_to_python/recursive_functions/1_array_sum/solutions/.model_solution/solution.py @@ -1,2 +1,6 @@ -def sum_array(num_list): - return 0 if num_list == [] else num_list[0] + sum_array(num_list[1:]) +from typing import List, Union + + +def sum_array(numbers: List[Union[float, int]]) -> int: + return 0 if numbers == [] else numbers.pop() + sum_array(numbers) +