<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>