[Python-es] Pythoniano y c niano

monoBOT monobot.soft en gmail.com
Mie Dic 26 12:34:24 CET 2012


yo lo haría así:

def prim(n):
    if n==1:
        return False
    if n==2 or n==3:
        return n
    for m in xrange(2,int (n**0.5)+1):
        if n % m:
            if m == int (n**0.5):
                return n
        else:
            return False

def fprimos(n1, n2):
    l = []
    for num in range(n1, n2+1):
        if prim(num):
            l.append(num)
    return l


def main():
    ok = True
    while ok:
        print " imprime numeros primos desde hasta."
        print " 0 = Salir "
        n1=raw_input("Valor inicial ")
        n2=raw_input("Valor Final ")
        n1=int(n1)
        n2=int(n2)
        if n1==0 or n2==0:
            ok = False
        else:
            fprimos(n1, n2)

if __name__ == '__main__':
    main()


El 26 de diciembre de 2012 10:04, kausdiv <kausdiv en gmail.com> escribió:

> Hola.
> Estoy aprendiendo Python (me gusta muchisimo).
> El problema que todo lo que escribo lo hago al estilo ceniano.  Es decir
> tipo C o java, y quiero adentrarme al estilo pythoniano.
> Por ejemplo este programita que busca los números primos entre 2 números
> dados.
> ------------------------------**-
> def fprimos(n,x):
>     l=[]
>     for i in range(n,x):
>         isprime=1
>         for k in range(2,i):
>             if i % k ==0 and i<>k:
>                 isprime=0
>                 break
>         if isprime==1:
>             l.append(i)
>     return l
>
> def main():
>     ok=1
>     while ok==1:
>         print " imprime numeros primos desde hasta."
>         print " 0 = Salir "
>         n1=raw_input("Valor inicial ")
>         n2=raw_input("Valor Final ")
>         n1=int(n1)
>         n2=int(n2)
>         if n1==0 or n2==0:
>             ok=0
>         else:
>             print fprimos(n1,n2)
>
> main()
>
> ------------------------------**---------
> ¿ como sería el mismo programa pasado a estilo python ?
>
> Gracias amigos.
> P.D.
> No tengo ni idea de ingles como para leer la documentación. :-(
> ______________________________**_________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/**mailman/listinfo/python-es<http://mail.python.org/mailman/listinfo/python-es>
> FAQ: http://python-es-faq.wikidot.**com/<http://python-es-faq.wikidot.com/>
>



-- 
*monoBOT*
Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20121226/ea91b974/attachment.html>


Más información sobre la lista de distribución Python-es