Aan de slagGa gratis aan de slag

Priem of niet

Een priemgetal kun je alleen door zichzelf en 1 delen zonder rest. In deze oefening test je de functie is_prime() met unittest. De functie krijgt een number en geeft True terug als het een priemgetal is en False als dat niet zo is. Hij gebruikt het pakket math om de vierkantswortel van number te berekenen. De pakketten math en unittest zijn al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Introductie tot testen in Python

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

def is_prime(num):
    if num == 1: return False
    up_limit = int(math.sqrt(num)) + 1
    for i in range(2, up_limit):
        if num % i == 0:
            return False
    return True

class TestSuite(unittest.TestCase):
    def test_is_prime(self):
        # Check that 17 is prime
        ____
Code bewerken en uitvoeren