49 sayısını denediniz mi?
2 yi tanıtınca 4, 6, 8 katları olduğu için sıkıntı olmuyor. Aynı şekilde 3 tanıtınca 6, 9. Son olarak 5'i tanıttım fakat 7'yi atlamışım. Sayenizde ufak bir hatayı görmüş oldum teşekkürler
Yeni resim yani doğrusu olan budur;
Görüldüğü gibi if bloğuna asalx==7, elif bloğunda ise sağda asalx%7==0 (Girilen sayının 7'ye bölümünden kalan 0 ise) eklenmiştir. Bu şekilde program sorunsuz çalışmaktadır. Ufak bir ayrıntı gözden kaçırmışım. Yazı olarak;
print ("Asal sayı bulma programına hoşgeldiniz")
while True:
asalx = int(input("Sayıyı giriniz: "))
if asalx == 2 or asalx == 3 or asalx == 5 or asalx == 7:
print (asalx, "sayısı asaldır.")
elif asalx%2==0 or asalx%3==0 or asalx%5==0 or asalx%7==0 or asalx==1:
print (asalx, "sayısı asal değildir")
else:
print (asalx, "sayısı asaldır.")