Kom igångKom igång gratis

Primtal eller inte

Ett primtal kan bara delas jämnt av sig självt och 1. I den här övningen ska du testa funktionen is_prime() med unittest. Funktionen tar emot ett number och returnerar True om det är ett primtal och False annars. Den använder paketet math för att beräkna kvadratroten av number. Paketen math och unittest har redan importerats åt dig.

Den här övningen är en del av kursen

Introduktion till testning i Python

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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
        ____
Redigera och kör kod