Este código define una función suma_recursiva
que suma los números desde 1 hasta n
de forma recursiva. Luego, captura un número del usuario, llama a la función suma_recursiva
y muestra el resultado.
#Código Python – Suma con recursividad
def suma_recursiva(n):
if n == 1:
return 1
else:
return n + suma_recursiva(n - 1)
numero = int(input("Ingrese un número: "))
resultado = suma_recursiva(numero)
print(f"La suma de los números desde 1 hasta {numero} es: {resultado}")
Versión simplificada:
def suma_recursiva(n):
return n if n == 1 else n + suma_recursiva(n - 1)
numero = int(input("Ingrese un número: "))
print(f"La suma de los números desde 1 hasta {numero} es: {suma_recursiva(numero)}")
Pueder ir al artículo principal:
Códigos Sencillos hechos en Python