def recursive_sum(numbers): """ This function calculates the sum of a list of numbers recursively. :param numbers: List of numbers :return: Sum of numbers """ # Base case: if the list is empty, return 0 if len(numbers) == 0: return 0 # Recursive case: add the first number to the sum of the rest of the list return numbers[0] + recursive_sum(numbers[1:]) if __name__ == '__main__': numbers = [5, 3, 9, 1, 7] result = recursive_sum(numbers) print('The sum of numbers is:', result) # Output will be: The sum of numbers is: 25