Inizia subitoInizia 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 corso

esercizio interattivo pratico

Prova questo esercizio completando questo 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