Pythona yeni başladım yardımcı olabilir misiniz?

def asalSayi(sayi1,sayi2):

sayilar=[]

for sayi in range(sayi1,sayi2):

    if sayi >1:

        for bolen in range(2,sayi):

            if sayi%bolen==0:

                break

            else:

                sayilar.append(sayi)

return sayilar

num1,num2=int(input(‘1.Sayı :’)) , int(input(‘2.Sayı :’))

print(asalSayi(num1,num2))

ÇIKTI => [3, 5, 5, 5, 7, 7, 7, 7, 7, 9]

nerede hata var anlayamadım

nasıl bir çıktı istiyorsun?
Belirlediğin aralıktaki asal sayıların neler olduğunu mu bulmak istiyorsun?
Ulaşmak istediğin şeyi açıklarsan daha iyi yardımcı olabilirler.

sayi1 = int(input("Sayı 1: "))
sayi2 = int(input("Sayı 2: "))
liste=[]

for sayi in range(sayi1,sayi2 + 1):
   if sayi > 1:
       for i in range(2,sayi):
           if (sayi % i) == 0:
               break
       else:
           liste.append(sayi)

print(sayi1,"-",sayi2,"aralığındaki asal sayılar:", liste)

Kolay gelsin.

2 Beğeni