Fibonacci serisi, matematiksel bir dizi olup her sayının, kendisinden önceki iki sayının toplamına eşit olduğu bir yapıya sahiptir. Bu yazımızda, döngüler, değişkenler ve matematiksel diziler ile ilgili temel bilgileri bir arada kullanarak, python finonacci serisi üreteceğiz.
Fibonacci Serisi Nedir?
Fibonacci serisi, her bir sayının kendisinden önceki iki sayının toplamı olarak oluştuğu bir dizi matematiksel dizi olarak tanımlanır. Dizinin ilk iki elemanı 0 ve 1’dir. Fibonacci serisi şu şekilde devam eder:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, …
Kodun Çalışma Mantığı:
- Kullanıcıdan veri alma: Kullanıcıdan, Fibonacci serisinin kaç elemanını görmek istediğini soruyoruz.
- Döngü ve değişkenler: İlk iki sayıyı (0 ve 1) belirledikten sonra, her yeni sayıyı önceki iki sayının toplamı olarak hesaplıyoruz.
- Sonuçları ekrana yazdırma: Hesaplanan Fibonacci sayıları ekrana yazdırıyoruz.
Dikkat Edilmesi Gerekenler:
- Fibonacci serisi, pozitif tam sayılarla çalışır, bu nedenle kullanıcının 0 veya negatif bir sayı girmemesi gerekir.
Kod:
1 2 3 4 5 6 7 8 9 10 11 | # Kullanıcıdan Fibonacci serisi için sayı alıyoruz n = int(input("Fibonacci serisinin kaç elemanını görmek istersiniz? ")) # Kullanıcıdan Fibonacci serisinin kaç elemanını görmek istediği alınır ve tam sayıya dönüştürülür # İlk iki eleman a, b = 0, 1 # Fibonacci serisinin ilk iki elemanı 0 ve 1 olarak belirlenir # Fibonacci serisini oluşturuyoruz print("Fibonacci Serisi:") # Fibonacci serisinin başladığı belirtilir for i in range(n): # Kullanıcının istediği kadar eleman için döngü başlatılır print(a, end=" ") # Şu anki Fibonacci sayısı olan a ekrana yazdırılır, end=" " ile sayılar arasına boşluk eklenir a, b = b, a + b # Fibonacci dizisinin elemanları güncellenir. Yeni a, eski b'yi, yeni b ise eski a + b'yi alır |
Kod Çıktısı:
1 2 3 | Fibonacci serisinin kaç elemanını görmek istersiniz? 7 Fibonacci Serisi: 0 1 1 2 3 5 8 |
1 2 3 | Fibonacci serisinin kaç elemanını görmek istersiniz? 10 Fibonacci Serisi: 0 1 1 2 3 5 8 13 21 34 |