Рекурсия. Сумма

Условие:

Напишите функцию, которая находит сумму первых N элементов. Функция должна быть рекурсивной.

Примеры:

sum_numbers(5) ➞ 15 
// 1 + 2 + 3 + 4 + 5 = 15 
sum_numbers(1) ➞ 1 
sum_numbers(12) ➞ 78

Решение:

def sum_numbers(n):
	return n + sum_numbers(n-1) if n else 0
def sum_numbers(n):
     if n == 1:
         return 1
     return n + sum_numbers(n-1)