Şimdi Ara

Python Armstrong Sayılar, Kodum çalışmıyor Yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
92
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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...

    Python Armstrong Sayılar, Kodum çalışmıyor Yardım



    < Bu mesaj bu kişi tarafından değiştirildi _YSS_ -- 25 Haziran 2022; 21:14:11 >







  • içerideki while loop yanlış.


    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.

  • 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.

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.