Forumda gezerken şu iki kodu gördüm. Ama nasıl çalıştıklarını tam olarak anlamadım. Kodlar şunlar:
Asal çarpan bulma programı:
asal_mı = lambda x: [False for i in range(2,x-1) if x % i == 0]
asallari_bul = lambda x: [i for i in range(2, x+1) if (x %i==0 and asal_mı(i)==[])]
a = [print(i) for i in asallari_bul(int(input("Sayıyı giriniz: ")))]
Asal sayı bulma programı:
[i for i in range(2, int(input('Bir sayi girin: '))-1) if not [a for a in range(2, i-1) if i%a==0]]