Page 89 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 89
8.2.7. Fibonacci Sayıları
def fibonacci(n):
if n <= 0:
return 0
elif n == 1:
return 1
else:
return fibonacci(n - 2) + fibonacci(n - 1)
sira=int(input("Görmek istediğiniz fibonacci sıra numarasını
giriniz.:"))
print(fibonacci(sira))
Sonuç Ekranı
Görmek istediğiniz fibonacci sıra numarasını giriniz.:22
17711
Fibonacci Sayıları: Her sayının kendisinden önce gelen iki sayının toplamı şeklinde yazılıp devam
ettiği sayı dizisine Fibonacci Sayı Dizisi denir.
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, …
8.3. Fonksiyonları Tekrar Kullanılabilir Yapma
Fonksiyonlar programlar içerisinde defalarca kullanılabilir. Aynı amaçlı fonksiyonların birden fazla
program tarafından da kullanılması istenebilir. Bu durumda tanımlanan fonksiyon, amacına uygun
çağrışım yapacak bir isim verildikten sonra kullanılmak istenen programlarda “from” komutu ile dosya
adı yazılarak çağırılabilir.
195