logo

„Python“ programa, skirta spausdinti „Fibonacci“ seką

Šioje pamokoje aptarsime, kaip vartotojas gali atspausdinti Fibonačio skaičių seką Python.

Fibonačio seka:

Fibonačio sekoje pirmieji du skaičiai yra 1 ir 0. Fibonačio seka nurodo skaičių seką, kurioje kitas skaičius randamas sudėjus du prieš pat esančius skaičius. Fibonačio serijos pavyzdys yra 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... ir pan.

„Python“ programa, skirta spausdinti „Fibonacci“ seką

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 ir pan.

Matematine prasme seka „FnFibonačio skaičių sekos ' apibrėžiamas pasikartojimo ryšiu:

Fn= Fn_1+ Fn_2

Kur yra sėklų vertės:

F0=0 ir F1=1

Metodas: 1 – naudojant oi kilpą

Fibonačio sekos sekai spausdinti naudosime trumpą kilpą.

1 žingsnis: Įveskite verčių, kurias norime sugeneruoti Fibonačio seką, skaičių

2 žingsnis: Inicijuokite skaičių = 0, n_1 = 0 ir n_2 = 1.

3 veiksmas: Jei n_terminai<= 0< p>

4 veiksmas: spausdinti „klaidą“, nes tai netinkamas serijos numeris

5 veiksmas: jei n_terms = 1, bus išspausdinta n_1 reikšmė.

6 veiksmas: o skaičiuoti

7 veiksmas: spausdinti (n_1)

8 veiksmas: n-oji = n_1 + n_2

9 veiksmas: mes atnaujinsime kintamąjį, n_1 = n_2, n_2 = nth ir tt iki reikiamo termino.

1 pavyzdys:

Pateikiame pavyzdį, kaip spausdinti Fibonacci seriją Python. Pavyzdys pateiktas žemiau -

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

Paaiškinimas:

Aukščiau pateiktame kode terminus išsaugojome n_terminai. Pirmąjį terminą inicijavome kaip „ 0 “ ir antrasis terminas kaip „ 1 “. Jei terminų skaičius yra didesnis nei 2, kitam Fibonačio sekos terminui rasti naudosime ciklą while, pridėdami du ankstesnius terminus. Tada mes atnaujinsime kintamąjį keisdami juos, o procesas tęsis iki terminų, kuriuos vartotojas nori išspausdinti, skaičiaus.

2 pavyzdys:

Pateikiame dar vieną pavyzdį, kaip spausdinti Fibonacci seriją Python. Pavyzdys pateiktas žemiau -

 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 

Išvestis:

Dabar mes sukompiliuojame aukščiau pateiktą programą Python, o po kompiliavimo ją paleidžiame. Tada rezultatas pateikiamas žemiau -

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

Aukščiau pateiktame kode vartotojas įveda, kiek terminų jie nori atspausdinti. Tada inicijuojame a ir b su 0 ir 1. Tada sukuriame for kilpą. Tada atspausdinkite a ir b. Po to inicijuojame kintamąjį c. Tada pridėkite a ir b ir išsaugokite jį kintamajame c. Galiausiai atspausdiname c reikšmę, tada ciklas apvalinamas iki vartotojo nurodyto skaičiaus.

3 pavyzdys:

Pateikiame dar vieną pavyzdį, kaip spausdinti Fibonacci seriją Python naudojant funkciją. Pavyzdys pateiktas žemiau -

mylivericket
 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) 

Išvestis:

Dabar mes sukompiliuojame aukščiau pateiktą programą Python, o po kompiliavimo ją paleidžiame. Tada rezultatas pateikiamas žemiau -

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

Paaiškinimas:

Aukščiau pateiktame kode sukuriame funkcijos pavadinimą fibo. Čia pridedame pirmuosius du terminus ir saugome juos toliau. Čia mes naudojame pridėti sintaksę, kad ją išsaugotume ir spausdintume.

Išvada:

Šiame vadove aptarėme, kaip vartotojas gali atspausdinti Fibonačio skaičių seką iki n-ojo termino. Fibonačio serija prasideda nuo 0 ir 1. Tada serija tęsiama pridedant prieš vieną. Taip pat pateikiame keletą Fibonacci serijos pavyzdžių Python ir dalijamės jos rezultatais.