Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
162
Tıklama
0
Öne Çıkarma
Fibonacci Sayı Dizi Yardım
K
9 yıl
Yüzbaşı
Konu Sahibi

def fib(n):
a, b = 1, 0
while b < n:
print(b, end=' ')
a, b = b, a+b
print()

Program bu şekilde iken düzgün olarak çalışıyor.Ama b=b kısmını çıkardığım zaman ;
< Resime gitmek için tıklayın >
program hep 0 yazmaya başlıyor.

b=b kısmını yazmamızın amacı nedir?

edit:imla





< Bu mesaj bu kişi tarafından değiştirildi kdy00 -- 6 Eylül 2016; 22:21:20 >

X
9 yıl
Yüzbaşı

o kısma sadece b = b olarak bakmamak gerekiyor.

a, b = b, a+b

açarsak:

a = b
b = a + b

olarak bakarız. aynı satırda çoklu değişken tanımlaması yapıyorsunuz ve sırasına göre atama gerçekleşiyor.


Bu mesaja 1 cevap geldi.
K
9 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: X-1

o kısma sadece b = b olarak bakmamak gerekiyor.

a, b = b, a+b

açarsak:

a = b
b = a + b

olarak bakarız. aynı satırda çoklu değişken tanımlaması yapıyorsunuz ve sırasına göre atama gerçekleşiyor.

Teşekkür ederim.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.