zembla adlı üyeden alıntı: mesajı görüntüle
Sadece tek haneleri kontrol ediyorsun. Örneğin, 11 x 11 = 121. Asal değildir ama senin program Asal diyecek. for döngüsü vs. gerekecek. Örneğin 121 gibi bir sayı için 121 bölü 2 sıfır veriyor mu, 121 bölü 3 sıfır veriyor mu... 121 bölü 120 sıfır veriyor mu vs. (gerçi bu örnekte 61'e kadar kontrol yeterli, yarıyı geçince zaten tam olarak bölünmez)
for i in range(2, 121):
    result = 121 % i
    print(i, '\t', result)
Asal sayı bulma konusunda epey algoritma var sanırım, hatta yarışmaları felan yapılıyor yanlış bilmiyorsam. İyi gidiyorsun bence, kodu geliştirmeye devam...
Valla şu asal konusunu kafayı taktım Döngülerle epey deneme yaptım,ama range aralığını milyonlara kadar çıkarmak gerekiyor,hatta o bile tam sonuç vermez Ama bir yolu olmalı,denemeye devam )