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