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

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]