ComenzarEmpieza gratis

Es primo o no

Un número primo solo es divisible por sí mismo y por 1 sin resto. En este ejercicio, probarás la función is_prime() con unittest. La función obtiene number y devuelve True si es primo y False si no lo es. Utiliza el paquete math para calcular la raíz cuadrada de number. Los paquetes math y unittest ya se han importado.

Este ejercicio forma parte del curso

Introducción a las pruebas en Python

Ver curso

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

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 y ejecutar código