logo

Python programma Fibonači secības drukāšanai

Šajā apmācībā mēs apspriedīsim, kā lietotājs Python var izdrukāt Fibonači skaitļu secību.

Fibonači secība:

Fibonači secībā 1. divi skaitļi ir 1 un 0. Fibonači secība norāda skaitļu virkni, kur nākamais skaitlis tiek atrasts, saskaitot divus skaitļus tieši pirms tam. Fibonači sērijas piemērs ir 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... un tā tālāk.

Python programma Fibonači secības drukāšanai

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, … un tā tālāk.

Matemātiskā izteiksmē secība “FnFibonači skaitļu virknes ' definē ar atkārtošanās relāciju:

Fn= Fn_1+ Fn_2

Kur ir sēklu vērtības:

F0=0 un F1=1

Metode: 1 - izmantojot kamēr cilpu

Fibonači secības secības drukāšanai izmantosim laika cilpu.

1. darbība: Ievadiet vērtību skaitu, kuras vēlamies ģenerēt Fibonači secību

2. darbība: Inicializējiet skaitīšanu = 0, n_1 = 0 un n_2 = 1.

3. darbība: Ja n_terms<= 0< p>

4. darbība: drukāt 'error', jo tas nav derīgs sērijas numurs

5. darbība: ja n_terms = 1, tas izdrukās n_1 vērtību.

6. darbība: kamēr skaiti

7. darbība: drukāt (n_1)

8. darbība: nth = n_1 + n_2

java vs c++

9. darbība: mēs atjaunināsim mainīgo, n_1 = n_2, n_2 = nth un tā tālāk, līdz vajadzīgajam termiņam.

1. piemērs:

Šeit mēs sniedzam piemēru, kā Python drukāt Fibonači sēriju. Piemērs ir sniegts zemāk -

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

Paskaidrojums:

Iepriekš minētajā kodā mēs esam saglabājuši terminus n_terms. Mēs esam inicializējuši pirmo terminu kā ' 0 'un otrais termins kā ' 1 '. Ja terminu skaits ir lielāks par 2, mēs izmantosim cilpu while, lai atrastu nākamo vārdu Fibonači secībā, pievienojot divus iepriekšējos vārdus. Pēc tam mēs atjaunināsim mainīgo, tos apmainot, un process turpināsies līdz vienumu skaitam, ko lietotājs vēlas izdrukāt.

2. piemērs:

Šeit mēs sniedzam vēl vienu piemēru, kā Python drukāt Fibonači sēriju. Piemērs ir sniegts zemāk -

 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 

Izvade:

Tagad mēs apkopojam iepriekš minēto programmu Python, un pēc kompilācijas mēs to palaižam. Tad rezultāts ir norādīts zemāk -

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

Iepriekš minētajā kodā lietotājs ievada, cik vienumu viņi vēlas drukāt. Tad inicializējam a un b ar 0 un 1. Tad izveidojam for cilpu. Pēc tam izdrukājiet a un b. Pēc tam mēs inicializējam mainīgo c. Pēc tam pievienojiet a un b un saglabājiet to mainīgajā c. Beidzot mēs izdrukājam c vērtību, un tad cilpa tiek noapaļota līdz lietotāja norādītajam skaitlim.

3. piemērs:

Šeit mēs sniedzam vēl vienu piemēru, kā drukāt Fibonači sēriju Python, izmantojot funkciju. Piemērs ir sniegts zemāk -

 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) 

Izvade:

Tagad mēs apkopojam iepriekš minēto programmu Python, un pēc kompilācijas mēs to palaižam. Tad rezultāts ir norādīts zemāk -

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

Paskaidrojums:

Iepriekš minētajā kodā mēs izveidojam funkcijas nosaukumu fibo. Šeit mēs pievienojam pirmos divus terminus un saglabājam tos nākamos. Šeit mēs izmantojam pievienošanas sintaksi, lai to saglabātu un izdrukātu.

Secinājums:

Šajā apmācībā mēs esam apsprieduši, kā lietotājs var izdrukāt Fibonači skaitļu secību līdz n-tajam vārdam. Fibonači sērija sākas ar 0 un 1. Pēc tam sēriju turpina, pievienojot pirms viena. Mēs sniedzam arī dažus Fibonači sērijas piemērus programmā Python un kopīgojam tās rezultātus.


skriptu palaišana Linux sistēmā