← Volver a ejerciciosConectando ejecutor…

Filtrar Números Primos

Completa `filtrar_primos(numeros)`. Recibe una lista de números enteros y devuelve una nueva lista conteniendo únicamente los que son primos. Un número primo es aquel mayor que 1 que solo es divisible por 1 y por sí mismo. Ejemplos: • [2, 3, 4, 5, 6, 7, 8, 9, 10] → [2, 3, 5, 7] • [1, 4, 6] → [] • [11, 13, 17] → [11, 13, 17]

Salida esperada

[2, 3, 5, 7]
[]
[11, 13, 17]

Resultado de las llamadas de ejemplo incluidas en el editor.

Tu solución

Solución de referencia

Filtrar Números Primos

def filtrar_primos(numeros):
    def es_primo(n):
        if n < 2:
            return False
        for i in range(2, int(n ** 0.5) + 1):
            if n % i == 0:
                return False
        return True
    return [n for n in numeros if es_primo(n)]
main.pyPython 3
Tab para indentar · 4 espacios

TERMINAL · SALIDA

Listo para ejecutar
Ejecuta tu código para ver el resultado aquí.
Próximamente

Inicia sesión para guardar tus resultados en Progreso y métricas. Las pruebas públicas no son una calificación de examen.