Herkese iyi günler dileriz. Bu python dersimizde sizlere fibonacci dizisi sayılarını ekrana yazdırma programını paylaşacağız.
Fibonacci serisi 0 ve 1 ile başlar ardından her seferinde bir önceki sayının toplamıyla devam eder. Yani fibonacci serisi “0, 1, 1, 2, 3, 5, 8, 13, 21” vb. şeklinde devam etmektedir. Şimdi sizlere python ile bu fibonacci sayılarını ekrana yazdırma programının kodlarını paylaşalım. Burada dışarıdan bir sayı giriyorsunuz ve o sayı kadar seri devam ediyor. Mesela dışarıdan 3 girerseniz haliyle çıktı “0, 1, 1” olacaktır. Artık ne kadar gireceğiniz size kalmış. Şimdi programın kodlarına ve anlatımına geçelim.
Python İle Fibonacci Dizisi Sayıları Bulma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#Fibonacci dizisi hangi terimine kadar yazdırılsın onu giriyoruz. toplamsayi = int(input("Terim sayısı giriniz: ")) #Burada ilk 2 değeri girdik.Yani 0 ve 1'i manuel ekledik. a1 = 0 a2 = 1 saydir = 0 #Burada ilk girdiğimiz değeri kontrol ettiriyoruz.Eğer 0'dan küçük sayı girdiksek program hata verecektir. if toplamsayi <= 0: print("Lütfen pozitif bir sayı giriniz.") elif toplamsayi == 1: print("Fibonacci dizisi girdiğiniz",toplamsayi,"değerine kadar :") print(a1) else: print("Fibonacci dizisi girdiğiniz",toplamsayi,"değerine kadar :") while saydir < toplamsayi: print(a1,end=' , ') aa1 = a1 + a2 #Burada değerleri yeniliyoruz.Yani bir önceki sayıyı bir sonrakine ekledik ve yer değiştirdik. a1 = a2 a2 = aa1 saydir += 1 |
Kodlar ve anlatımı bu şekildedir.Şimdi örnek bir ekran görüntüsü paylaşalım.
Örnek olarak dışarıdan 15 değerini girdik. Program bizlere yukarıda gördüğünüz gibi fibonacci dizisini 15. terimine kadar vermiş oldu.
Şimdilik bu kadar umarız yararlı olur. Diğer python örnekleri ve programlarına “Python” adlı kategorimizden ulaşabilirsiniz.
Bu Yazıya Tepkin Ne Oldu ?
def myFunction(word,letters):
for i in word:
if i == ‘ ‘:
print(‘ ‘,end=”)
elif i == ‘!’:
print(‘!’,end=”)
else:
if i not in letters:
i = ‘-‘
print(i,end=”)
else:
print(i,end=”)
myFunction(“come on!”, [“e”, “a”, “y”])