arkadaşlar dün gece 11 den beri while döngüsü ile asal sayı tespiti yapmaya calısıyorum ve sonunda buldum fıstık ezmesi yerken aklıma geldi ve uyguladım sizde merak ediyosunuzdur belki
import sys
i = 2
sayı = int(input("Sayıyı giriniz"))
if sayı == 1:
print("Asal değildir")
sys.exit()
elif sayı ==2:
print("Asal değildir")
sys.exit()
while i < sayı:
if sayı % i == 0:
print("Sayı asal değildir")
break
i += 1
else:
print("Asal sayıdır")
KODUMUZ BU KADARDIR ÇOK MUTLU OLDUM ÇÖZÜNCE :))
arkadaşlar neden i yi 2 den başlattım simdi 1 den başlarsa sayı mesela 17 ve bunun 1 ile bölümünden kalan 0 dır herhangi bir sayının 1 ile bölümü 0 dır ve 1 den kurtulmak için 2 diye tanımladım kendisine bölünürsede 0 dır ama ben i < sayı dediğim için sayı 17 ise 16 ıda duruyor ve çözmüş olduk :))
biraz dikkat diyosun kardeşim de saçma sapan konuşuyosun kardesim yukarıdaki kodda bir boşluk bırakılan bir satır var gözüken satıra bakıyosun saçma sapan bir satır ilk başta kendin bir yorumu incele sonra bana laf bul
adminler kavga etmiyeli amacım tartışma yaratmak değil ama yoruma bakınca öyle bir satır olmadığını gördüm
@Lazi_Bere08, @hasser arkadaşımın anlatmak istediği, sayı değişkeninin 2 olduğu koşulda çalışacak if bloğunda girintileme ile ilgili bir sorun olduğu. Büyük ihtimal buraya eklerken oluşmuş bir şey, yanlışı yok yani.