logo

Fibonacci dizisini yazdıran Python Programı

Bu derste kullanıcının Python'da Fibonacci sayı dizisini nasıl yazdırabileceğini tartışacağız.

Fibonacci Dizisi:

Fibonacci dizisinde ilk iki sayı 1 ve 0'dır. Fibonacci dizisi, bir önceki sayının hemen önceki iki sayının toplanmasıyla bulunacağı bir dizi sayıyı belirtir. Fibonacci serisinin örneği 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... vb.'dir.

Fibonacci dizisini yazdıran Python Programı

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144,… vb.

Matematiksel açıdan 'F' dizisiN' Fibonacci sayı dizisinin yineleme ilişkisi ile tanımlanır:

javascript için uyku

FN= Fn_1+ Fn_2

Tohum değerleri nerede:

F0=0 ve F1=1

Yöntem: 1 - Bir süre döngüsü kullanarak

Fibonacci dizisinin dizisini yazdırmak için while döngüsünü kullanacağız.

pd.merge

Aşama 1: Fibonacci dizisini oluşturmak istediğimiz değer sayısını girin

Adım 2: Sayımı = 0, n_1 = 0 ve n_2 = 1 olarak başlatın.

Aşama 3: Eğer n_terms<= 0< p>

Adım 4: seri için geçerli bir sayı olmadığından 'hata' yazdır

Adım 5: n_terms = 1 ise n_1 değerini yazdıracaktır.

Adım 6: sayarken

Adım 7: yazdır (n_1)

ffilmler

Adım 8: n'inci = n_1 + n_2

Adım 9: n_1 = n_2, n_2 = n'inci vb. değişkeni gerekli terime kadar güncelleyeceğiz.

Örnek 1:

Burada Python'da bir Fibonacci serisinin nasıl yazdırılacağına dair bir örnek veriyoruz. Örnek aşağıda verilmiştir -

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

Açıklama:

Yukarıdaki kodda terimleri sakladık. n_terms. İlk terimi şu şekilde başlattık: 0 ' ve ikinci terim ' 1 '. Terim sayısı 2'den fazla ise önceki iki terimi toplayarak Fibonacci dizisindeki bir sonraki terimi bulmak için while döngüsünü kullanacağız. Daha sonra değişkeni değiştirerek güncelleyeceğiz ve kullanıcının yazdırmak istediği terim sayısı kadar işleme devam edecek.

Örnek 2:

k en yakın komşu algoritması

Burada Python'da Fibonacci serisinin nasıl basılacağına dair başka bir örnek veriyoruz. Örnek aşağıda verilmiştir -

 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 

Çıktı:

Şimdi yukarıdaki programı Python'da derliyoruz ve derleme sonrasında çalıştırıyoruz. Daha sonra sonuç aşağıda verilmiştir -

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

Yukarıdaki kodda kullanıcıdan kaç terim yazdırmak istediğini girdi olarak alıyoruz. Daha sonra a ve b'yi 0 ve 1 ile başlatıyoruz. Sonra bir for döngüsü oluşturuyoruz. Daha sonra a ve b'yi yazdırın. Bundan sonra c değişkenini başlatıyoruz. Daha sonra a ve b'yi ekleyin ve c değişkeninde saklayın. Son olarak c değerini yazdırıyoruz ve döngü kullanıcı tarafından verilen sayıya kadar yuvarlanıyor.

Örnek 3:

Java'yı diziye listele

Burada Python'da bir Fibonacci serisinin fonksiyon kullanılarak nasıl yazdırılacağına dair başka bir örnek veriyoruz. Örnek aşağıda verilmiştir -

 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) 

Çıktı:

Şimdi yukarıdaki programı Python'da derliyoruz ve derleme sonrasında çalıştırıyoruz. Daha sonra sonuç aşağıda verilmiştir -

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

Açıklama:

Yukarıdaki kodda fibo adında bir fonksiyon ismi oluşturuyoruz. Burada 1. iki terimi ekliyoruz ve onları bir sonraki sıraya kaydediyoruz. Burada onu saklamak ve yazdırmak için ekleme sözdizimini kullanıyoruz.

Çözüm:

Bu derste kullanıcının Fibonacci sayı dizisini n'inci terime kadar nasıl yazdırabileceğini tartıştık. Fibonacci serisi 0 ve 1 ile başlar. Daha sonra birden önce eklenerek seriye devam edilir. Ayrıca Python'da Fibonacci serisinin bazı örneklerini verip çıktılarını paylaşıyoruz.