È 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
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
____