Semiprimos

En matemáticas, un semiprimo es un número natural que es el producto de dos números primos. Los dos primos del producto pueden ser iguales, por lo que los semiprimos incluyen los cuadrados de números primos.

Crea una función que tome un número n como argumento y devuelva dos listas, una lista con todos los semiprimos < n y la otra con todos los semiprimos < n que no sean números cuadrados.

Ejemplos

semiprimes(20) ➞ ([4, 6, 9, 10, 14, 15], [6, 10, 14, 15])

semiprimes(157) ➞ ([4, 6, 9, 10, 14, 15, 21, 22, 25, 26, 33, 34, 35, 38, 39, 46, 49, 51, 55, 57, 58, 62, 65, 69, 74, 77, 82, 85, 86, 87, 91, 93, 94, 95, 106, 111, 115, 118, 119, 121, 122, 123, 129, 133, 134, 141, 142, 143, 145, 146, 155], [6, 10, 14, 15, 21, 22, 26, 33, 34, 35, 38, 39, 46, 51, 55, 57, 58, 62, 65, 69, 74, 77, 82, 85, 86, 87, 91, 93, 94, 95, 106, 111, 115, 118, 119, 122, 123, 129, 133, 134, 141, 142, 143, 145, 146, 155])

semiprimes(1), ([], [])

Notas

N/A