Herkese Merhaba arkadaşlar, bugün Python'da girilen iki sayı arasındaki asal sayıları listeleyen uygulamayı yapacağız.
Asal Sayı 1 ve kendisi hariç tam böleni olmayan sayılara denir. 1 sayısı asal sayı olmadığından örneğimizde 1 sayısına bakılmayacaktır. Bunun haricindeki sayılarda ise 2 den başlayarak sayının kendisine kadar tam bölünüp bölünmediği kontrol edilerek listeleme işlemi yapılacaktır.
Kodlarımıza geçelim:
Python:
sayi1 = int(input("Sayı 1: "))
sayi2 = int(input("Sayı 2: "))
print(sayi1,"ile",sayi2,"arasındaki asal sayılar:")
for sayi in range(sayi1,sayi2 + 1):
if sayi > 1:
for i in range(2,sayi):
if (sayi % i) == 0:
break
else:
print(sayi)
Canım kardeşim 3.4 ün farkı daha fazla algoritması olmasıdır threadlar yerine asenkronize programlar yazabilir ama 2.7 ilk başlayanlar için daha uygun şahsen ben çoğu zaman 2.7 kullanırım 3.4 kullanmam, nedeni ise 2.7 de print komutu (print "Merhaba"), 3.4 de ise (print("Merhaba")), bunun gibi komutlar ve if,elif gibi komutlarda gereksiz yere parantez açmazsın o yüzden 2.7 kullan eğer çok gelişirsen 3.4 3.5 veya 3.6 ya geçersin o da ne bileyim daha bilimsel uygulamarlarda kullanırsın.
edit: Ama şöyle bir sıkıntı var 2.7 alıştığında 3.4 veya 3 türevi versiyonlarda alışman zorlaşabilir.
Canım kardeşim 3.4 ün farkı daha fazla algoritması olmasıdır threadlar yerine asenkronize programlar yazabilir ama 2.7 ilk başlayanlar için daha uygun şahsen ben çoğu zaman 2.7 kullanırım 3.4 kullanmam, nedeni ise 2.7 de print komutu (print "Merhaba"), 3.4 de ise (print("Merhaba")), bunun gibi komutlar ve if,elif gibi komutlarda gereksiz yere parantez açmazsın o yüzden 2.7 kullan eğer çok gelişirsen 3.4 3.5 veya 3.6 ya geçersin o da ne bileyim daha bilimsel uygulamarlarda kullanırsın.
edit: Ama şöyle bir sıkıntı var 2.7 alıştığında 3.4 veya 3 türevi versiyonlarda alışman zorlaşabilir.