Python: Kullanıcının Girdiği Sayı Asal mı Değil mi?

Python programlama dilinde kullanıcının girdiği sayının asal olup olmadığını anlamak için aşağıdaki kodu kullanabilirsiniz:
Python
def asal_mi(sayi):
if sayi <= 1:
return False
if sayi == 2:
return True
if sayi % 2 == 0:
return False
for i in range(3, int(sayi ** 0.5) + 1, 2):
if sayi % i == 0:
return False
return True
sayi = int(input("Bir sayı girin: "))
if asal_mi(sayi):
print(f"{sayi} bir asal sayıdır.")
else:
print(f"{sayi} bir asal sayı değildir.")
# Ekran Çıktısı - Sayı=1
Bir sayı girin: 1
1 bir asal sayı değildir.
# Ekran Çıktısı - Sayı = 2
Bir sayı girin: 2
2 bir asal sayıdır.
# Ekran Çıktısı - Sayı = 14
Bir sayı girin: 14
14 bir asal sayı değildir.
# Ekran Çıktısı - Sayı = 37
Bir sayı girin: 37
37 bir asal sayıdır.