Oi, Luan! Como vai?
Gostei de como você aplicou a recursão para calcular o valor, adaptando bem a função e o tratamento de erros. Isso mostra que está explorando não só a lógica, mas também a robustez do programa.
Uma dica interessante para o futuro é usar sum()
junto com range()
quando quiser somar valores de forma mais direta:
numero = 5
print(sum(range(1, numero + 1)))
Esse código soma todos os números de 1 até o valor de numero
.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!