logo

Python program a Fibonacci-szekvencia kinyomtatására

Ebben az oktatóanyagban megvitatjuk, hogyan nyomtathatja ki a felhasználó a Fibonacci számsorozatot Pythonban.

Fibonacci szekvencia:

A Fibonacci-sorozatban az 1. két szám 1 és 0. A Fibonacci-sorozat egy olyan számsort ad meg, ahol a következő számot a közvetlenül előtte lévő két szám összeadásával találjuk meg. Példa a Fibonacci sorozatra: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... és így tovább.

Python program a Fibonacci-szekvencia kinyomtatására

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, … és így tovább.

Matematikai értelemben az „FnA Fibonacci-számsorozat '-jét az ismétlődési reláció határozza meg:

java konstansok

Fn= Fn_1+ Fn_2

Ahol a vetőmag értékek:

F0=0 és F1=1

előre láncolás

Módszer: 1 - Egy while ciklus használatával

Egy while ciklust fogunk használni a Fibonacci sorozat sorozatának kinyomtatására.

1. lépés: Adja meg a Fibonacci sorozat létrehozásához szükséges értékek számát

2. lépés: Inicializálja a számlálást = 0, n_1 = 0 és n_2 = 1.

3. lépés: Ha az n_termek<= 0< p>

4. lépés: nyomtasson 'hiba', mivel ez nem érvényes sorozatszám

5. lépés: ha n_terms = 1, akkor n_1 értéket fog kiírni.

6. lépés: miközben gróf

7. lépés: nyomtatás (n_1)

fmovies

8. lépés: n-edik = n_1 + n_2

9. lépés: frissítjük a változót, n_1 = n_2, n_2 = n-edik és így tovább, a szükséges időtartamig.

1. példa:

Itt mutatunk egy példát arra, hogyan nyomtathatunk ki Fibonacci-sorozatot Pythonban. A példa alább látható -

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

Magyarázat:

java soronként olvassa el a fájlt

A fenti kódban a kifejezéseket tároltuk n_terms. Az első kifejezést így inicializáltuk 0 'és a második kifejezés ' 1 '. Ha a tagok száma több, mint 2, akkor a while ciklust használjuk a Fibonacci-sorozat következő tagjának megtalálásához az előző két tag hozzáadásával. Ezt követően a változót felcserélve frissítjük, és a folyamat a felhasználó által kinyomtatni kívánt kifejezések számáig folytatja a folyamatot.

2. példa:

Itt adunk egy másik példát arra, hogyan lehet kinyomtatni egy Fibonacci-sorozatot Pythonban. A példa alább látható -

 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 

Kimenet:

Most Pythonban fordítjuk le a fenti programot, majd a fordítás után lefuttatjuk. Ezután az eredmény az alábbiakban látható -

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

A fenti kódban vesszük a felhasználói bevitelt, hogy hány kifejezést kívánnak kinyomtatni. Ezután inicializáljuk a-t és b-t 0-val és 1-gyel. Ezután létrehozunk egy for ciklust. Ezután nyomtassa ki a és b. Ezután inicializálunk egy c változót. Ezután adjuk hozzá a-t és b-t, és tároljuk a c változóban. Végül kiírjuk a c értékét, majd a ciklust felhasználónként kerekítjük a megadott számig.

a java részstringet tartalmaz

3. példa:

Itt mutatunk egy másik példát arra, hogyan nyomtathatunk ki Fibonacci sorozatot Pythonban a függvény használatával. A példa alább látható -

 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) 

Kimenet:

Most Pythonban fordítjuk le a fenti programot, majd a fordítás után lefuttatjuk. Ezután az eredmény az alábbiakban látható -

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

Magyarázat:

A fenti kódban létrehozunk egy fibo függvénynevet. Itt hozzáadjuk az első két kifejezést, és ezután tároljuk őket. Itt az append szintaxist használjuk a tároláshoz és a nyomtatáshoz.

Következtetés:

Ebben az oktatóanyagban megvitattuk, hogyan nyomtathatja ki a felhasználó a Fibonacci számsort az n-edik tagig. A Fibonacci sorozat 0-val és 1-gyel kezdődik. Ezután a sorozat egy előtti összeadással folytatódik. Néhány példát is adunk a Fibonacci-sorozatra Pythonban, és megosztjuk a kimenetét.