Python kodu istediğim gibi çalışmıyor

DReducto

Centipat
Katılım
25 Ocak 2023
Mesajlar
9
Daha fazla  
Sistem Özellikleri
AMD Ryzen 1300x İşlemci
Nvidia 1050 Ti Ekran Kartı
16 GB 3200 MHZ Ram
Cinsiyet
Erkek
Meslek
Öğrenci
Python:
sayi_kadar = input("Kaça kadar olan asal sayıları görmek istersiniz: ")
sayi_kadar = int(sayi_kadar)
for i in range(2,sayi_kadar+1):
    break_mi = False.
    for a in range(2,i):
        if i % a == 0:
            print(i,"Asal değil.")
            break_mi = True.
        if break_mi == False:
            print(i,"Asal Sayıdır")

Bu kod istediğim gibi çalışmıyor. Doğru çıktı veriyor ancak sürekli bazı şeyleri tekrarlıyor.
Örneğin sayi_kadar değişkenine input olarak 10 girdiğimizde şöyle bir sonuç veriyor.

Kaça kadar olan asal sayıları görmek istersiniz: 10.
2 asal sayıdır.
3 asal sayıdır.
4 asal değil.
5 asal sayıdır.
6 asal değil.
6 asal değil.
7 asal sayıdır.
8 asal değil.
8 asal değil.
9 asal değil.
10 asal değil.
10 asal değil.

Neden bazılarını tekrarladıklarını anlayamadım yardımcı olur musunuz?

Çözüldü...
 
Son düzenleyen: Moderatör:

Yeni konular

Geri
Yukarı