fork download
  1. def es_primo(n):
  2. if n < 2:
  3. return False
  4. for i in range(2, int(n ** 0.5) + 1):
  5. if n % i == 0:
  6. return False
  7. return True
  8.  
  9. def filtrar_primos(lista):
  10. return [num for num in lista if es_primo(num)]
  11.  
  12. def main():
  13. try:
  14. # Leer la entrada y convertirla en lista de números
  15. entrada = input().strip()
  16. if not entrada: # Si no hay entrada, usa una lista por defecto
  17. numeros = [2, 3, 4, 5, 10, 17, 19, 20, 23]
  18. else:
  19. numeros = list(map(int, entrada.split()))
  20.  
  21. # Imprimir los números primos encontrados
  22. print("Números primos:", filtrar_primos(numeros))
  23.  
  24. except Exception as e:
  25. print("Error:", e)
  26.  
  27. if __name__ == "__main__":
  28. main()
  29.  
Success #stdin #stdout 0.07s 14184KB
stdin
10 2 3 4 5 6 7 11 13 17 19 23 29 31 37 41
stdout
Números primos: [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41]