list_sum(nums) that recursively sums the numbers in a list, without using the built-in sum() or any loop.list_sum([1, 2, 3, 4])
10
1 + (2 + (3 + (4 + 0))).
list_sum([])
0
Empty list is the base case, sums to 0.
Base case: empty list returns 0.
Recursive case: nums[0] + list_sum(nums[1:]).