Usar Python para generar una secuencia de Fibonacci

Los dos primeros números en una secuencia Fibonacci son 0 y 1. Cada número de fibonacci posterior es la suma de sus dos anteriores. Por ejemplo, en la secuencia de Fibonacci es 0, 1, 1, 2, 3, 5, 8 y 13, el tercer número (1) es 0 más 1, el cuarto número (2) es 1 más 1, el quinto número (3) es 1 más 2, el sexto número (5) es 2 más 3, el séptimo número (8) es 3 más 5, el octavo número (13) es 5 más 8. Puede continuar esto indefinidamente. </P >

Puede usar un programa Python simple, Fibonacci.py, para generar y mostrar una secuencia Fibonacci, y mostrar la relación entre cada dos números secuenciales. Para todos, excepto los números de Fibonacci más pequeños, esta relación se aproxima a la relación dorada.

Descripción general del programa – Como se muestra en la primera imagen anterior, Fibonacci.py se ejecuta de la siguiente manera:

1 – fibonacci.py le pide que ingrese a un número entero, n, y luego inicializa las variables I, A, B, C y D.

2 – Mientras que es menos que n, el bucle ‘while’ muestra el recuento de iteración actual, el número de fibonacci actual y la relación del número de fibonacci actual al anterior.

3 – El bucle ‘while’ incrementa el contador, i. < /P>

4 – Si I es mayor que 1, el bucle ‘While’ calcula la relación de B a A porque está ejecutando su tercera (o mayor) iteración. Como se muestra en la segunda imagen anterior, no hay una relación para las dos primeras iteraciones. Como se muestra en la tercera imagen de arriba, a medida que los números de Fibonacci se hacen más grandes, la relación se acerca a la relación dorada, 1.618034.

READ  ¿Comprar una pitón birmana? Considere estas cinco precauciones

5 – El bucle ‘while’ agrega A y B para calcular C, que es el siguiente Número de fibonacci.

6 – El bucle ‘While’ establece A igual a B para reasignar el número antiguo (actual) Fibonacci como el nuevo primero.

7 – El ‘while’ El bucle se establece B igual a C para reasignar el siguiente número Fibonacci como el nuevo segundo (corriente).

8 – El bucle ‘While’ repite los pasos 2 a 7 hasta que I es igual a N, que termina el bucle y el programa.

Creando su generador Fibonacci – Para crear su programa fibonacci.py python, haga lo siguiente:

1 – Instale tanto Python 3 como Inactivo para Python 3.

2 – Inicie inactividad, haga clic en “Archivo” y luego haga clic en “Ventana nueva. “Fibonacci” en el campo de nombre de archivo, seleccione una ubicación conveniente (como el escritorio) y luego haga clic en “Guardar”.

4 – Haga cualquiera de las siguientes Copie el fibonaccigen y péguelo en su ventana fibonacci.py. Para obtener más información, consulte Ejemplos de Python.

* – Haga clic en la primera imagen anterior para expandirla, copiarla a una página de procesador de palabras, imprima esa página y luego escriba el código en su fibonacci.py Ventana.

5 – Ejecute su programa fibonacci.py de acuerdo con la sección a continuación.

Ejecutando su generador Fibonacci – Puede ejecutar fibonacci.py para generar Una secuencia de Fibonacci según sus iteraciones especificadas. Para ejecutar su programa fibonacci.py python, haga lo siguiente:

1 – cree fibonacci.py de acuerdo con la sección anterior.

2 – Inicie inactivo, haga clic en “Archivo”, haga clic “Abra”, navegue y haga clic en “fibonacci.py”.

3 – Haga clic en “Ejecutar”, haga clic en “Módulo de ejecución” y luego ingrese un entero para mostrar, en la carcasa de Python, todos los números de Fibonacci dentro Su número especificado de iteraciones. Por ejemplo, como se muestra en la tercera imagen anterior, si especifica 30 iteraciones, Fibonacci.py genera una secuencia de Fibonacci con 30 números.

READ  Thrustmaster T. Flight Stick x: un joystick fácil de usar

fuentes:

* – Dan Reich, “Secuencia de Fibonacci, Spirals and the Golden Mean”, Departamento de Matemáticas, Universidad de Temple

* – Mark Freitag, “Phi: ese número de oro”, Universidad de Georgia