# Definición de la función recursiva fibonacci
def fibonacci(n):
    # Si n es menor o igual a 1, retornamos n directamente
    # porque los primeros dos números de Fibonacci son 0 y 1.
    if n <= 1:
        return n
    else:
        # Si n es mayor que 1, la función se llama a sí misma
        # con los dos valores anteriores: n-1 y n-2
        return fibonacci(n - 1) + fibonacci(n - 2)

# Programa principal
# Solicitar al usuario que ingrese la posición n
n = int(input("Ingrese la posición para calcular el número de Fibonacci: \n"))
    
# Llamar a la función fibonacci para calcular el número en la posición n
resultado = fibonacci(n)
    
# Imprimir el resultado
print(f"El número en la posición {n} de la secuencia de Fibonacci es {resultado}")

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: