BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

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
Kodu Düzenle ve Çalıştır