logo

Programa Python para imprimir la secuencia de Fibonacci

En este tutorial, discutiremos cómo el usuario puede imprimir la secuencia de números de Fibonacci en Python.

Secuencia Fibonacci:

En la secuencia de Fibonacci, los dos primeros números son 1 y 0. La secuencia de Fibonacci especifica una serie de números donde se encuentra el siguiente número sumando los dos números justo antes. Ejemplo de la serie de Fibonacci es 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144,... y así sucesivamente.

Programa Python para imprimir la secuencia de Fibonacci

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144,… y así sucesivamente.

procesamiento de piratería

En términos matemáticos, la secuencia 'Fnorte' de la secuencia de números de Fibonacci está definida por la relación de recurrencia:

Fnorte=Fn_1+Fn_2

Donde los valores de las semillas son:

F0=0 y F1=1

Método: 1 - Usando un bucle while

Usaremos un bucle while para imprimir la secuencia de Fibonacci.

Paso 1: Ingrese la cantidad de valores que queremos para generar la secuencia de Fibonacci.

Paso 2: Inicialice el recuento = 0, n_1 = 0 y n_2 = 1.

Paso 3: Si los n_terms<= 0< p>

Etapa 4: imprima 'error' ya que no es un número válido para la serie

Paso 5: si n_terms = 1, imprimirá el valor n_1.

Paso 6: mientras cuenta

Paso 7: imprimir (n_1)

Paso 8: enésimo = n_1 + n_2

Paso 9: Actualizaremos la variable, n_1 = n_2, n_2 = n-ésimo y así sucesivamente, hasta el término requerido.

Ejemplo 1:

Aquí damos un ejemplo de cómo imprimir una serie de Fibonacci en Python. El ejemplo se da a continuación:

 n_terms = int(input (&apos;How many terms the user wants to print? &apos;)) # First two terms n_1 = 0 n_2 = 1 count = 0 # Now, we will check if the number of terms is valid or not if n_terms <= 0: print ('please enter a positive integer, the given number is not valid') # if there only one term, it will return n_1 elif n_terms="=" 1: ('the fibonacci sequence of numbers up to', n_terms, ': ') print(n_1) then we generate else: is:') while count < n_terms: nth="n_1" + n_2 at last, update values pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above program in Python, and after compilation, we run it. Then the result is given below -</p> <pre>How many terms the user wants to print? 13 The Fibonacci sequence of the numbers is: 0 1 1 2 3 5 8 13 21 34 55 89 144 </pre> <p> <strong>Explanation:</strong> </p> <p>In the above code, we have stored the terms in <strong>n_terms.</strong> We have initialized the first term as &apos; <strong>0</strong> &apos; and the second term as &apos; <strong>1</strong> &apos;. If the number of terms is more than 2, we will use the while loop for finding the next term in the Fibonacci sequence by adding the previous two terms. We will then update the variable by interchanging them, and it will continue with the process up to the number of terms the user wants to print.</p> <p> <strong>Example 2:</strong> </p> <p>Here we give another example that how to print a Fibonacci series in Python. The example is given below -</p> <pre> n = int(input (&apos;Enter the number you want to print: &apos;)) # Take input from user that how many numbers you want to print a = 0 b = 1 for i in range(0,n): print(a, end = &apos; &apos;) # a:0; a:1; a:2 c = a+b #c=0+1=1; c= 1+1=2; c=1+2=3 a = b #a=1 ; a=1; a=2 b = c #b=1 ; b=2; b=3 </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above program in Python, and after compilation, we run it. Then the result is given below -</p> <pre> Enter the number you want to print: 10 0 1 1 2 3 5 8 13 21 34 </pre> <p>In the above code we take user input that how many terms they want to print. Then we initialize a and b with 0 and 1. Then we create a for loop. Then print a and b. After that we initialize a variable c. Then add a and b and store it in variable c. At last, we print the value of c and then the loop is round till the given number by user.</p> <p> <strong>Example 3:</strong> </p> <p>Here we give another example that how to print a Fibonacci series in Python using function. The example is given below -</p> <pre> def Fibo(Term): values = [] First = 0 Second = 1 Next = First + Second values.append(First) values.append(Second) for i in range(2,Term+1): values.append(Next) First = Second Second = Next Next = First + Second return values Term = int(input()) res=Fibo(Term) print(*res) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above program in Python, and after compilation, we run it. Then the result is given below -</p> <pre> 10 0 1 1 2 3 5 8 13 21 34 55 </pre> <p> <strong>Explanation:</strong> </p> <p>In the above code, we create a function name fibo. Here we add 1st two terms and store them next. Here we use append syntax to store it and print it.</p> <h2>Conclusion:</h2> <p>In this tutorial, we have discussed how the user can print the Fibonacci sequence of numbers to the nth term. The Fibonacci series starts with 0 and 1. Then the series is continued with adding before one. We also give some examples of the Fibonacci series in Python and share the output of it.</p> <hr></=>

Explicación:

En el código anterior, hemos almacenado los términos en n_terms. Hemos inicializado el primer término como ' 0 ' y el segundo término como ' 1 '. Si el número de términos es mayor que 2, usaremos el bucle while para encontrar el siguiente término en la secuencia de Fibonacci sumando los dos términos anteriores. Luego actualizaremos la variable intercambiándolas y continuará con el proceso hasta la cantidad de términos que el usuario quiera imprimir.

Ejemplo 2:

Aquí damos otro ejemplo de cómo imprimir una serie de Fibonacci en Python. El ejemplo se da a continuación:

 n = int(input (&apos;Enter the number you want to print: &apos;)) # Take input from user that how many numbers you want to print a = 0 b = 1 for i in range(0,n): print(a, end = &apos; &apos;) # a:0; a:1; a:2 c = a+b #c=0+1=1; c= 1+1=2; c=1+2=3 a = b #a=1 ; a=1; a=2 b = c #b=1 ; b=2; b=3 

Producción:

hacer ejecutable el script de shell

Ahora compilamos el programa anterior en Python y, después de la compilación, lo ejecutamos. Entonces el resultado se da a continuación:

 Enter the number you want to print: 10 0 1 1 2 3 5 8 13 21 34 

En el código anterior tomamos la entrada del usuario sobre cuántos términos quieren imprimir. Luego inicializamos a y b con 0 y 1. Luego creamos un bucle for. Luego imprima a y b. Después de eso inicializamos una variable c. Luego agregue a y b y guárdelo en la variable c. Por último, imprimimos el valor de c y luego el bucle se redondea hasta el número dado por el usuario.

Ejemplo 3:

Aquí damos otro ejemplo de cómo imprimir una serie de Fibonacci en Python usando una función. El ejemplo se da a continuación:

 def Fibo(Term): values = [] First = 0 Second = 1 Next = First + Second values.append(First) values.append(Second) for i in range(2,Term+1): values.append(Next) First = Second Second = Next Next = First + Second return values Term = int(input()) res=Fibo(Term) print(*res) 

Producción:

Ahora compilamos el programa anterior en Python y, después de la compilación, lo ejecutamos. Entonces el resultado se da a continuación:

 10 0 1 1 2 3 5 8 13 21 34 55 

Explicación:

En el código anterior, creamos un nombre de función fibo. Aquí agregamos los dos primeros términos y los almacenamos a continuación. Aquí usamos la sintaxis de agregar para almacenarlo e imprimirlo.

Conclusión:

En este tutorial, hemos analizado cómo el usuario puede imprimir la secuencia de números de Fibonacci hasta el enésimo término. La serie de Fibonacci comienza con 0 y 1. Luego, la serie continúa sumando antes del uno. También damos algunos ejemplos de la serie de Fibonacci en Python y compartimos su resultado.