Bir sayının asal olup olmadığını bulan iki kod var.
1. Kod düzgün çalışıyor, 2. Kod aynı algoritma neden çift sayılar için 2 sonuç ( hem "Asal Sayı Değildir." hem de "Asal Sayıdır." ) üretiyor. Kaçırdığım bir yer mi var?
1. Kod: while True: sayi = int(input("Sorgulamak İstediğiniz Sayıyı Girin : ")) sonuc = 'Say Asal' for i in range(2,sayi): if sayi % i == 0: sonuc= 'Sayı Asal Değil' break print (sonuc) |
2. Kod: while True: sayi = int(input("Sorgulamak İstediğiniz Sayıyı Girin : ")) for i in range(2,sayi): if (sayi % i) == 0: print(sayi," Asal Sayı Değildir.") break print(sayi," Asal Sayıdır.") |
1. Kod düzgün çalışıyor, 2. Kod aynı algoritma neden çift sayılar için 2 sonuç ( hem "Asal Sayı Değildir." hem de "Asal Sayıdır." ) üretiyor. Kaçırdığım bir yer mi var?