logo

Programma Python per stampare la sequenza di Fibonacci

In questo tutorial, discuteremo come l'utente può stampare la sequenza di numeri di Fibonacci in Python.

stringa in Java

Sequenza di Fibonacci:

Nella sequenza di Fibonacci, i primi due numeri sono 1 e 0. La sequenza di Fibonacci specifica una serie di numeri in cui il numero successivo si trova sommando i due numeri immediatamente precedenti. Un esempio della serie di Fibonacci è 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... e così via.

Programma Python per stampare la sequenza di Fibonacci

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, … e così via.

In termini matematici la sequenza 'FN' della sequenza di numeri di Fibonacci è definita dalla relazione di ricorrenza:

FN= Fn_1+Fn_2

Dove i valori seed sono:

F0=0 e F1=1

Metodo: 1 - Utilizzando un ciclo while

Utilizzeremo un ciclo while per stampare la sequenza della sequenza di Fibonacci.

Passo 1: Inserisci il numero di valori che vogliamo generare nella sequenza di Fibonacci

Passo 2: Inizializza il conteggio = 0, n_1 = 0 e n_2 = 1.

Passaggio 3: Se gli n_termini<= 0< p>

Passaggio 4: stampa 'errore' poiché non è un numero valido per la serie

np.concatenate

Passaggio 5: se n_terms = 1, stamperà n_1 valore.

Passaggio 6: mentre conti

Passaggio 7: stampa (n_1)

Passaggio 8: n-esimo = n_1 + n_2

Passaggio 9: aggiorneremo la variabile, n_1 = n_2, n_2 = nesimo e così via, fino al termine richiesto.

Esempio 1:

Qui diamo un esempio di come stampare una serie di Fibonacci in Python. L'esempio è riportato di seguito:

film
 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></=>

Spiegazione:

Nel codice sopra, abbiamo memorizzato i termini in n_termini. Abbiamo inizializzato il primo termine come ' 0 ' e il secondo termine come ' 1 '. Se il numero di termini è maggiore di 2, utilizzeremo il ciclo while per trovare il termine successivo nella sequenza di Fibonacci sommando i due termini precedenti. Aggiorneremo quindi la variabile scambiandole e continueremo con il processo fino al numero di termini che l'utente desidera stampare.

Esempio 2:

Qui diamo un altro esempio su come stampare una serie di Fibonacci in Python. L'esempio è riportato di seguito:

 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 

Produzione:

Ora compiliamo il programma sopra in Python e, dopo la compilazione, lo eseguiamo. Quindi il risultato è riportato di seguito:

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

Nel codice sopra prendiamo l'input dell'utente su quanti termini desidera stampare. Quindi inizializziamo a e b con 0 e 1. Quindi creiamo un ciclo for. Quindi stampa a e b. Successivamente inizializziamo una variabile c. Quindi aggiungi aeb e memorizzalo nella variabile c. Alla fine, stampiamo il valore di c e poi il ciclo viene ripetuto fino al numero specificato dall'utente.

Esempio 3:

Qui diamo un altro esempio su come stampare una serie di Fibonacci in Python usando la funzione. L'esempio è riportato di seguito:

 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) 

Produzione:

Ora compiliamo il programma sopra in Python e, dopo la compilazione, lo eseguiamo. Quindi il risultato è riportato di seguito:

matematica rotonda java
 10 0 1 1 2 3 5 8 13 21 34 55 

Spiegazione:

Nel codice sopra, creiamo una funzione chiamata fibo. Qui aggiungiamo i primi due termini e li memorizziamo successivamente. Qui usiamo la sintassi append per memorizzarlo e stamparlo.

Conclusione:

In questo tutorial, abbiamo discusso come l'utente può stampare la sequenza di numeri di Fibonacci fino all'ennesimo termine. La serie di Fibonacci inizia con 0 e 1. Poi la serie continua aggiungendo prima di uno. Forniamo anche alcuni esempi della serie di Fibonacci in Python e ne condividiamo l'output.