IniziaInizia gratis

È primo oppure no

Un numero primo è divisibile solo per sé stesso e per 1 senza resto. In questo esercizio testerai la funzione is_prime() con unittest. La funzione riceve un number e restituisce True se è primo e False se non lo è. Usa il pacchetto math per calcolare la radice quadrata di number. I pacchetti math e unittest sono già stati importati per te.

Questo esercizio fa parte del corso

Introduzione al Testing in Python

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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
        ____
Modifica ed esegui il codice