logo

Program Python na tlač Fibonacciho sekvencie

V tomto návode budeme diskutovať o tom, ako môže používateľ vytlačiť Fibonacciho postupnosť čísel v Pythone.

mylivecricket

Fibonacciho sekvencia:

Vo Fibonacciho postupnosti sú prvé dve čísla 1 a 0. Fibonacciho postupnosť špecifikuje sériu čísel, kde sa nájde ďalšie číslo sčítaním dvoch čísel tesne predtým. Príklad Fibonacciho radu je 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... a tak ďalej.

Program Python na tlač Fibonacciho sekvencie

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... a tak ďalej.

Z matematického hľadiska postupnosť „FnFibonacciho postupnosti čísel je definovaný rekurenciou:

Fn= Fn_1+ Fn_2

Kde sú hodnoty semien:

F0=0 a F1=1

Metóda: 1 - Pomocou cyklu while

Na tlač sekvencie Fibonacciho sekvencie použijeme slučku while.

Krok 1: Zadajte počet hodnôt, ktoré chceme vygenerovať Fibonacciho postupnosť

Krok 2: Inicializujte počet = 0, n_1 = 0 a n_2 = 1.

Krok 3: Ak n_terms<= 0< p>

Krok 4: vypíšte „chybu“, pretože to nie je platné číslo pre sériu

Krok 5: ak n_terms = 1, vypíše sa hodnota n_1.

Krok 6: kým počítať

Krok 7: tlačiť (n_1)

Krok 8: n-tá = n_1 + n_2

Krok 9: aktualizujeme premennú, n_1 = n_2, n_2 = n-tá atď., až do požadovaného termínu.

Príklad 1:

Tu uvádzame príklad, ako vytlačiť sériu Fibonacciho v Pythone. Príklad je uvedený nižšie -

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

Vysvetlenie:

zákony ekvivalencie

Vo vyššie uvedenom kóde sme uložili podmienky v n_terms. Prvý výraz sme inicializovali ako „ 0 a druhý výraz ako 1 '. Ak je počet členov viac ako 2, použijeme cyklus while na nájdenie ďalšieho člena vo Fibonacciho postupnosti pridaním predchádzajúcich dvoch členov. Potom premennú aktualizujeme ich výmenou a proces bude pokračovať až do počtu výrazov, ktoré chce používateľ vytlačiť.

Príklad 2:

Tu uvádzame ďalší príklad, ako vytlačiť sériu Fibonacciho v Pythone. Príklad je uvedený nižšie -

 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 

Výkon:

Teraz skompilujeme vyššie uvedený program v Pythone a po kompilácii ho spustíme. Potom je výsledok uvedený nižšie -

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

Vo vyššie uvedenom kóde berieme užívateľský vstup, koľko výrazov chce vytlačiť. Potom inicializujeme a a b s 0 a 1. Potom vytvoríme cyklus for. Potom vytlačte a a b. Potom inicializujeme premennú c. Potom pridajte a a b a uložte do premennej c. Nakoniec vytlačíme hodnotu c a potom sa slučka zaokrúhľuje do zadaného čísla používateľom.

Príklad 3:

Tu uvádzame ďalší príklad, ako vytlačiť sériu Fibonacci v Pythone pomocou funkcie. Príklad je uvedený nižšie -

 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) 

Výkon:

Teraz skompilujeme vyššie uvedený program v Pythone a po kompilácii ho spustíme. Potom je výsledok uvedený nižšie -

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

Vysvetlenie:

Vo vyššie uvedenom kóde vytvoríme názov funkcie fibo. Tu pridáme prvé dva výrazy a uložíme ich ako ďalšie. Tu používame syntax pripojenia na jeho uloženie a tlač.

Záver:

V tomto návode sme diskutovali o tom, ako môže používateľ vytlačiť Fibonacciho postupnosť čísel na n-tý člen. Fibonacciho séria začína 0 a 1. Potom séria pokračuje pridávaním pred jednotku. Uvádzame tiež niekoľko príkladov Fibonacciho série v Pythone a zdieľame ich výstup.