Bir de en üstteki iki satırı en dış while döngüsünün içine almak lazım. yoksa yeni sayı girdikçe sonuç yanlış çıkar. toplamın ve rakamların her yeni sayı girilişinde sıfırlanması gerekli.
Merhaba arkadaşlar son 2 haftadır Python öğreniyorum (Bu benim ilk programlama deneyimim) döngüler konusun sonunda olan "Armstrong Sayı" çalışmasını yaparken kodum düzgün çalışmadı.(Else bloğu çalışmıyor hatta hiçbir bloğun altında olmayan kodlar bile çalışmıyor.) Konu ile alakalı bilgisi olan arkadaşlar cevap verirse çok memnun olurum... < Resime gitmek için tıklayın >
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
a < 10 olduğunda çıkıyor ama sayı eğer 99'dan büyükse hiçbir zaman o döngüden çıkmaz, sonsuz döngü oluyor orası.
while a != 0:
rakamlar.append(a%10)
a = a // 10
şeklinde olması lazım. altındaki
rakamlar.append(sayi) satırı da olmayacak şekilde.