Python: İki Sayı Arasındaki Asal Sayıları Bulma

Python İki Sayı Arasındaki Asal Sayılar

Python dilinde kullanıcının girdiği iki sayı arasındaki asal sayıları bulup ekrana yazdıran programın kodlarına aşağıdan erişebilirsiniz.

Python
# Sayının asal olup olmadığını kontrol edelim
def asal_mi(n):
    if n <= 1:
        return False
    if n == 2:
        return True
    if n % 2 == 0:
        return False
    for i in range(3, int(n**0.5) + 1, 2):
        if n % i == 0:
            return False
    return True

def iki_sayi_arasindaki_asal_sayilar(baslangic, bitis):
    asal_sayilar = []
    for sayi in range(baslangic, bitis + 1):
        if asal_mi(sayi):
            asal_sayilar.append(sayi)
    return asal_sayilar

# Kullanıcıdan iki sayı alalım
baslangic = int(input("Başlangıç sayısını girin: "))
bitis = int(input("Bitiş sayısını girin: "))

# İki sayı arasındaki asal sayıları bulalım
asal_sayilar = iki_sayi_arasindaki_asal_sayilar(baslangic, bitis)

# Sonucu yazdıralım (f-string kullanmadan)
print("{} ile {} arasındaki asal sayılar: {}".format(baslangic, bitis, asal_sayilar))
# Ekran Çıktısı

Başlangıç sayısını girin: 3
Bitiş sayısını girin: 24
3 ile 24 arasındaki asal sayılar: [3, 5, 7, 11, 13, 17, 19, 23]