Asal sayı dizisi
Asal sayı, yalnızca 1'e veya kendisine bölünebilen doğal sayıdır (ör. 3, 7, 11 vb.). Ancak 1 asal sayı değildir.
Görevin, aday sayılardan oluşan cands listesinden yalnızca asal sayıları süzüp yeni bir primes listesine koymaktır.
Ama önce, girdi olarak verilen \(n\) sayısı asalsa True, değilse False döndüren bir is_prime() fonksiyonu yazman gerekiyor. Bunu yapmak için, bir sayının 2'den \(\sqrt{n}\)'e kadar olan hiçbir tam sayıya bölünmediğini test etmek yeterlidir.
İpucu: Bölmeden kalanını hesaplayan % operatörünü kullanman gerekebilir (ör. 8 % 3 2 verir).
math modülü zaten içe aktarılmıştır.
Bu egzersiz, kursun bir parçasıdır
Python ile Kodlama Mülakatı Soruları Pratiği
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
def is_prime(n):
# Define the initial check
if n < ____:
return ____
# Define the loop checking if a number is not prime
for i in range(____, ____):
if ____:
return False
return True