Código Python – Suma con recursividad

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

Deja un comentario