[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