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