<div dir="ltr"><div><font face="arial, sans-serif">yo lo haría así:</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">def prim(n):</font></div><div><font face="arial, sans-serif">    if n==1:</font></div>

<div><font face="arial, sans-serif">        return False</font></div><div><font face="arial, sans-serif">    if n==2 or n==3:</font></div><div><font face="arial, sans-serif">        return n</font></div><div><font face="arial, sans-serif">    for m in xrange(2,int (n**0.5)+1):</font></div>

<div><font face="arial, sans-serif">        if n % m:</font></div><div><font face="arial, sans-serif">            if m == int (n**0.5):</font></div><div><font face="arial, sans-serif">                return n</font></div>

<div><font face="arial, sans-serif">        else:</font></div><div><font face="arial, sans-serif">            return False</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">def fprimos(n1, n2):</font></div>

<div><font face="arial, sans-serif">    l = []</font></div><div><font face="arial, sans-serif">    for num in range(n1, n2+1):</font></div><div><font face="arial, sans-serif">        if prim(num):</font></div><div><font face="arial, sans-serif">            l.append(num)</font></div>

<div><font face="arial, sans-serif">    return l</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">def main():</font></div>

<div><font face="arial, sans-serif">    ok = True</font></div><div><font face="arial, sans-serif">    while ok:</font></div><div><font face="arial, sans-serif">        print " imprime numeros primos desde hasta."</font></div>

<div><font face="arial, sans-serif">        print " 0 = Salir "</font></div><div><font face="arial, sans-serif">        n1=raw_input("Valor inicial ")</font></div><div><font face="arial, sans-serif">        n2=raw_input("Valor Final ")</font></div>

<div><font face="arial, sans-serif">        n1=int(n1)</font></div><div><font face="arial, sans-serif">        n2=int(n2)</font></div><div><font face="arial, sans-serif">        if n1==0 or n2==0:</font></div><div><font face="arial, sans-serif">            ok = False</font></div>

<div><font face="arial, sans-serif">        else:</font></div><div><font face="arial, sans-serif">            fprimos(n1, n2)</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">if __name__ == '__main__':</font></div>

<div><font face="arial, sans-serif">    main()</font></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 26 de diciembre de 2012 10:04, kausdiv <span dir="ltr"><<a href="mailto:kausdiv@gmail.com" target="_blank">kausdiv@gmail.com</a>></span> escribió:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola.<br>
Estoy aprendiendo Python (me gusta muchisimo).<br>
El problema que todo lo que escribo lo hago al estilo ceniano.  Es decir tipo C o java, y quiero adentrarme al estilo pythoniano.<br>
Por ejemplo este programita que busca los números primos entre 2 números dados.<br>
------------------------------<u></u>-<br>
def fprimos(n,x):<br>
    l=[]<br>
    for i in range(n,x):<br>
        isprime=1<br>
        for k in range(2,i):<br>
            if i % k ==0 and i<>k:<br>
                isprime=0<br>
                break<br>
        if isprime==1:<br>
            l.append(i)<br>
    return l<br>
<br>
def main():<br>
    ok=1<br>
    while ok==1:<br>
        print " imprime numeros primos desde hasta."<br>
        print " 0 = Salir "<br>
        n1=raw_input("Valor inicial ")<br>
        n2=raw_input("Valor Final ")<br>
        n1=int(n1)<br>
        n2=int(n2)<br>
        if n1==0 or n2==0:<br>
            ok=0<br>
        else:<br>
            print fprimos(n1,n2)<br>
<br>
main()<br>
<br>
------------------------------<u></u>---------<br>
¿ como sería el mismo programa pasado a estilo python ?<br>
<br>
Gracias amigos.<br>
P.D.<br>
No tengo ni idea de ingles como para leer la documentación. :-(<br>
______________________________<u></u>_________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/<u></u>mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.<u></u>com/</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><span style="font-family:tahoma,sans-serif"><div style="text-align:left"><b><font color="#FF6666">monoBOT</font></b></div><div style="text-align:left"><font color="#FF6666">Visite mi sitio(Visit my site): <a href="http://monobotblog.alvarezalonso.es" target="_blank">monobotblog.alvarezalonso.es</a></font></div>

</span>
</div></div>