logo

Python-program til at udskrive Fibonacci-sekvensen

I denne vejledning vil vi diskutere, hvordan brugeren kan udskrive Fibonacci-talrækken i Python.

Fibonacci sekvens:

I Fibonacci-sekvensen er 1. to tal 1 og 0. Fibonacci-sekvensen angiver en række tal, hvor det næste tal findes ved at lægge de to tal sammen lige før. Eksempel på Fibonacci-serien er 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... og så videre.

Python-program til at udskrive Fibonacci-sekvensen

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, … og så videre.

I matematiske termer er sekvensen 'Fn' af Fibonacci-talrækken er defineret af gentagelsesrelationen:

prøve javascript

Fn= Fn_1+ Fn_2

Hvor frøværdier er:

F0=0 og F1=1

Metode: 1 - Ved at bruge en while-løkke

Vi vil bruge en while-løkke til at udskrive sekvensen af ​​Fibonacci-sekvensen.

Trin 1: Indtast antallet af værdier, vi ønsker at generere Fibonacci-sekvensen

hvad er et hashset i java

Trin 2: Initialiser antallet = 0, n_1 = 0 og n_2 = 1.

Trin 3: Hvis n_terms<= 0< p>

Trin 4: udskriv 'fejl', da det ikke er et gyldigt nummer for serier

Trin 5: hvis n_terms = 1, vil den udskrive n_1 værdi.

Trin 6: mens man tæller

Trin 7: print (n_1)

fmovies

Trin 8: n'te = n_1 + n_2

Trin 9: vi opdaterer variablen, n_1 = n_2, n_2 = nth og så videre, op til den påkrævede term.

Eksempel 1:

Her giver vi et eksempel på, hvordan man udskriver en Fibonacci-serie i Python. Eksemplet er givet nedenfor -

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

Forklaring:

I ovenstående kode har vi gemt vilkårene i n_terms. Vi har initialiseret det første udtryk som ' 0 ' og det andet udtryk som ' 1 '. Hvis antallet af led er mere end 2, vil vi bruge while-løkken til at finde det næste led i Fibonacci-sekvensen ved at tilføje de to foregående led. Vi vil derefter opdatere variablen ved at udveksle dem, og den vil fortsætte med processen op til det antal termer, brugeren ønsker at udskrive.

Eksempel 2:

Her giver vi et andet eksempel på, hvordan man udskriver en Fibonacci-serie i Python. Eksemplet er givet nedenfor -

 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 

Produktion:

kylie jenner age

Nu kompilerer vi ovenstående program i Python, og efter kompilering kører vi det. Så er resultatet givet nedenfor -

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

I ovenstående kode tager vi brugerinput, hvor mange termer de vil udskrive. Så initialiserer vi a og b med 0 og 1. Så laver vi en for-løkke. Udskriv derefter a og b. Derefter initialiserer vi en variabel c. Tilføj derefter a og b og gem det i variabel c. Til sidst udskriver vi værdien af ​​c og derefter er løkken rund til det givne tal af brugeren.

Eksempel 3:

Her giver vi et andet eksempel på, hvordan man udskriver en Fibonacci-serie i Python ved hjælp af funktion. Eksemplet er givet nedenfor -

array streng i c
 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) 

Produktion:

Nu kompilerer vi ovenstående program i Python, og efter kompilering kører vi det. Så er resultatet givet nedenfor -

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

Forklaring:

I ovenstående kode opretter vi et funktionsnavn fibo. Her tilføjer vi 1. to udtryk og gemmer dem næste. Her bruger vi tilføje syntaks til at gemme det og udskrive det.

Konklusion:

I denne tutorial har vi diskuteret, hvordan brugeren kan udskrive Fibonacci-talrækken til det n'te led. Fibonacci-serien starter med 0 og 1. Derefter fortsættes serien med tilføjelse før en. Vi giver også nogle eksempler på Fibonacci-serien i Python og deler resultatet af det.