logo

Python program za ispis Fibonaccijevog niza

U ovom vodiču raspravljat ćemo o tome kako korisnik može ispisati Fibonaccijev niz brojeva u Pythonu.

Fibonaccijev niz:

ffilmovi

U Fibonaccijevom nizu prva dva broja su 1 i 0. Fibonaccijev niz određuje niz brojeva gdje se sljedeći broj nalazi zbrajanjem dva broja neposredno prije. Primjer Fibonaccijevog niza je 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... i tako dalje.

Python program za ispis Fibonaccijevog niza

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, … i tako dalje.

U matematičkom smislu, niz 'Fn' Fibonaccijevog niza brojeva definiran je relacijom ponavljanja:

Fn= Fn_1+ Fn_2

Gdje su vrijednosti sjemena:

F0=0 i F1=1

Metoda: 1 - korištenjem while petlje

Koristit ćemo while petlju za ispis niza Fibonaccijevog niza.

Korak 1: Unesite broj vrijednosti za koje želimo generirati Fibonaccijev niz

Korak 2: Inicijalizirajte brojanje = 0, n_1 = 0 i n_2 = 1.

Korak 3: Ako je n_termova<= 0< p>

Korak 4: print 'error' jer to nije važeći broj za niz

Korak 5: ako je n_terms = 1, ispisat će n_1 vrijednost.

Korak 6: dok brojim

Korak 7: ispis (n_1)

Korak 8: n-ti = n_1 + n_2

Korak 9: ažurirat ćemo varijablu, n_1 = n_2, n_2 = nth i tako dalje, do traženog člana.

Primjer 1:

Ovdje dajemo primjer kako ispisati Fibonaccijev niz u Pythonu. Primjer je dat u nastavku -

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

Obrazloženje:

U gornjem kodu smo pohranili uvjete n_pojmovi. Inicijalizirali smo prvi izraz kao ' 0 ' a drugi izraz kao ' 1 '. Ako je broj članova veći od 2, koristit ćemo while petlju za pronalaženje sljedećeg člana u Fibonaccijevom nizu dodavanjem prethodna dva člana. Zatim ćemo ažurirati varijablu tako što ćemo ih međusobno zamijeniti, a ona će nastaviti s procesom do broja pojmova koje korisnik želi ispisati.

Primjer 2:

sivi kod

Ovdje dajemo još jedan primjer kako ispisati Fibonaccijev niz u Pythonu. Primjer je dat u nastavku -

 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 

Izlaz:

Sada kompajliramo gornji program u Python, a nakon kompilacije, pokrećemo ga. Tada je rezultat dat u nastavku -

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

U gornjem kodu uzimamo korisničke podatke o tome koliko pojmova žele ispisati. Zatim inicijaliziramo a i b s 0 i 1. Zatim stvaramo for petlju. Zatim ispišite a i b. Nakon toga inicijaliziramo varijablu c. Zatim zbrojite a i b i pohranite to u varijablu c. Na kraju, ispisujemo vrijednost c i tada se petlja zaokružuje do broja zadanog od strane korisnika.

Primjer 3:

Ovdje dajemo još jedan primjer kako ispisati Fibonaccijev niz u Pythonu pomoću funkcije. Primjer je dat u nastavku -

 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) 

Izlaz:

Sada kompajliramo gornji program u Python, a nakon kompilacije, pokrećemo ga. Tada je rezultat dat u nastavku -

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

Obrazloženje:

U gornjem kodu stvaramo naziv funkcije fibo. Ovdje dodajemo prva dva izraza i spremamo ih sljedeće. Ovdje koristimo sintaksu dodavanja da ga pohranimo i ispišemo.

Zaključak:

U ovom vodiču raspravljali smo o tome kako korisnik može ispisati Fibonaccijev niz brojeva na n-ti član. Fibonaccijev niz počinje s 0 i 1. Zatim se niz nastavlja dodavanjem ispred jedan. Također dajemo neke primjere Fibonaccijevog niza u Pythonu i dijelimo rezultate toga.