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