[pyar] Numeros primos
Ricardo Armas
rarmas en gmail.com
Lun Nov 28 13:52:26 ART 2011
On Sun, Nov 27, 2011 at 22:30, Pablo M. Mana <pablo.m.mana en gmail.com> wrote:
> Muchas gracias por sus respuestas, aprendi unas cuantas cosas
> leyendolos, la funcion quedo:
>
> def primos ( fin = 100 ):
> """ Halla una lista de numeros primos por encima de 7 """
> im = [ n for n in range (3, fin, 2) ]
> l1 = [ o for o in im if (o % 5 != 0 ) ]
> l2 = [ m for m in l1 if ( ( pow( m, 0.5) ) != int( pow( m, 0.5)))]
> p1 = [ n for n in l2 if all(n%l != 0 for l in range(2, int( pow(n, 0.5)))) ]
> print p1
No funca, tira el 143 que no es primo por ejemplo.
--
Ricardo A. Armas
More information about the pyar
mailing list