[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