Crear función que me devuelva aquellos que son primos
Publicado por Microdat (13 intervenciones) el 26/03/2021 13:03:38
Hola buenas, estoy intentando crear una funcion que reciba una lista de numeros como parámetro y me devuelva aquellos que son primos en otra lista. He intentado con el siguiente código pero no me funciona y nose donde está el fallo.
Agradezco cualquier ayuda, un saludo.
Código:
Agradezco cualquier ayuda, un saludo.
Código:
1
2
3
4
5
6
7
8
9
10
11
12
13
numero = str(input("introduzca numero:" ))
for n in numero:
def filtrarprimos(n):
if n<2:
return False
else:
for i in range(2,n):
if n%i == 0:
return False
return True
lista = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59]
lista2 = filter(filtrarprimos, lista)
print(lista2)
Valora esta pregunta


0