Girilen sayiya kadar olan asal sayilari ve kaç adet oldduğunu yazma

MERHABA,
Girilen sayıya kadar olan asal sayı ve o sayıya kadar olan toplam asal sayı adetini bulan bir program yazmaya çalıştım.
Fakat resimdeki (linkteki) hatayı alıyorum. yardımcı olabilir misiniz.


asaladet=0
sayi=0
gecersiz_sayi=0

n=int(input("Lutfen sayi giriniz:")) #Girilen sayiya kadar asal sayi aranacagini belirliyor
    for i in range(n): # girilen sayiya kadar for dongusu calisiyor
        if(n==1):
            gecersiz_sayi+=1 # denenecek sayi eger 1'e esit ise 1 zaten asal olmadigi icin birsey yapmadan devam ediyor
        else:
            sayi=n/(n-1) # denenecek sayi 1'esit degil ise bolumunden kalana bakiliyyor
            if(sayi%2==0 and sayi==n) # eger bolumunden kalan sayi 0 ise asal oluyor.
                asaladet+=1
                print(sayi,"sayisi asaldir")
            else:
print("Toplam asal sayi:",asaladet)

Girinti hatası alıyorsunuz. Girintilerinizi tekrar bir gözden geçirin. Ayrıca yazdığınız kodlara kod görünümü kazandırmanızı öneririm.

1 Beğeni

Pardon, bu programın makine öğrenmesi ile alakası nedir?

1 Beğeni

Teşekkür ederim, problemi çözdüm.

Merhaba Erdem bey,

programın makine öğrenmesi isimli klasöre kaydedilmiş olması dışında bir alakası yoktur. :stuck_out_tongue_closed_eyes::stuck_out_tongue_closed_eyes::stuck_out_tongue_closed_eyes:

1 Beğeni