ComeçarComece gratuitamente

É 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

Ver Curso

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
        ____
Editar e executar código