logo

Python-program for å skrive ut Fibonacci-sekvensen

I denne opplæringen vil vi diskutere hvordan brukeren kan skrive ut Fibonacci-nummersekvensen i Python.

Fibonacci-sekvens:

I Fibonacci-sekvensen er 1. to-tallet 1 og 0. Fibonacci-sekvensen spesifiserer en rekke tall der det neste tallet finnes ved å legge sammen de to tallene like 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 for å skrive ut Fibonacci-sekvensen

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

I matematiske termer er sekvensen 'Fn' av Fibonacci-nummersekvensen er definert av gjentakelsesrelasjonen:

syreegenskaper database

Fn= Fn_1+ Fn_2

Hvor frøverdier er:

F0=0 og F1=1

Metode: 1 - Ved å bruke en while-løkke

Vi vil bruke en while-løkke for å skrive ut sekvensen til Fibonacci-sekvensen.

Trinn 1: Skriv inn antall verdier vi vil generere Fibonacci-sekvensen

hva er et hashsett i java

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

Trinn 3: Hvis n_terms<= 0< p>

Trinn 4: skriv ut 'feil' da det ikke er et gyldig nummer for serier

Trinn 5: hvis n_terms = 1, vil den skrive ut n_1 verdi.

Trinn 6: mens du teller

Trinn 7: print (n_1)

fmovies

Trinn 8: nte = n_1 + n_2

Trinn 9: vi vil oppdatere variabelen, n_1 = n_2, n_2 = nth og så videre, opp til den nødvendige termen.

Eksempel 1:

Her gir vi et eksempel på hvordan man skriver ut en Fibonacci-serie i Python. Eksemplet er gitt 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 koden ovenfor har vi lagret vilkårene i n_terms. Vi har initialisert den første termen som ' 0 ' og den andre termen som ' 1 '. Hvis antallet ledd er mer enn 2, vil vi bruke while-løkken for å finne neste ledd i Fibonacci-sekvensen ved å legge til de to foregående leddene. Vi vil da oppdatere variablene ved å bytte dem, og den vil fortsette med prosessen opp til antall termer brukeren ønsker å skrive ut.

Eksempel 2:

Her gir vi et annet eksempel på hvordan du skriver ut en Fibonacci-serie i Python. Eksemplet er gitt 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 

Produksjon:

kylie jenner alder

Nå kompilerer vi programmet ovenfor i Python, og etter kompilering kjører vi det. Da er resultatet gitt nedenfor -

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

I koden ovenfor tar vi brukerinndata om hvor mange termer de vil skrive ut. Deretter initialiserer vi a og b med 0 og 1. Deretter lager vi en for-løkke. Skriv deretter ut a og b. Etter det initialiserer vi en variabel c. Legg deretter til a og b og lagre det i variabel c. Til slutt skriver vi ut verdien av c og deretter er løkken rund til det gitte tallet av brukeren.

Eksempel 3:

Her gir vi et annet eksempel på hvordan du skriver ut en Fibonacci-serie i Python ved hjelp av funksjon. Eksemplet er gitt 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) 

Produksjon:

Nå kompilerer vi programmet ovenfor i Python, og etter kompilering kjører vi det. Da er resultatet gitt nedenfor -

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

Forklaring:

I koden ovenfor lager vi et funksjonsnavn fibo. Her legger vi til de to første leddene og lagrer dem neste. Her bruker vi append-syntaks for å lagre den og skrive den ut.

Konklusjon:

I denne opplæringen har vi diskutert hvordan brukeren kan skrive ut Fibonacci-nummersekvensen til det n-te leddet. Fibonacci-serien starter med 0 og 1. Deretter fortsetter serien med addering før en. Vi gir også noen eksempler på Fibonacci-serien i Python og deler utdataene fra den.