É primo ou não
Um número primo só pode ser dividido por ele mesmo e por 1 sem que haja resto. Neste exercício, você deve testar a função is_prime()
com o unittest
. A função recebe um número (number
) e retorna True
se ele for primo, e False
se não for. Ela usa o pacote math
para calcular a raiz quadrada do número (number
). Os pacotes math
e unittest
já foram importados para você.
Este exercício faz parte do curso
Introdução aos Testes em Python
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
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
____