secuencia Fibonacci hasta el 100

 

El objetivo del programa es generar la secuencia de Fibonacci hasta que los valores sean mayores a 100.

Código:

# Secuencia de Fibonacci hasta el 100

fibonacci = [1, 1]  # Los dos primeros números

Se inicia la lista fibonacci con los dos primeros términos de la secuencia: [1, 1].

while True:

    siguiente = fibonacci[-1] + fibonacci[-2]

    if siguiente > 100:

        break

    fibonacci.append(siguiente)

Se entra en un bucle infinito (while True:) que se repetirá hasta que el próximo número de la secuencia supere 100.

fibonacci[-1] es el último número de la lista, y fibonacci[-2] es el penúltimo.

siguiente = fibonacci[-1] + fibonacci[-2]: se calcula el próximo número de Fibonacci sumando los dos anteriores.

if siguiente > 100:: si el número resultante es mayor que 100, se sale del bucle con break.

Si no, se añade el número a la lista con fibonacci.append(siguiente).

print("Secuencia de Fibonacci hasta 100:")

print(fibonacci)

Finalmente, se imprime el mensaje y la lista de números generados.

Salida esperada:

Secuencia de Fibonacci hasta 100:

[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

¿Qué es la secuencia de Fibonacci?

Es una sucesión donde cada número es la suma de los dos anteriores. Empieza así:

1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...

En este caso, se detiene antes de llegar a 144 porque supera 100.

No hay comentarios:

Publicar un comentario