Programación Web y Scripting => Python => Mensaje iniciado por: Nikets en Lunes 29 de Noviembre de 2010, 17:33
Título: numeros primos
Publicado por: Nikets en Lunes 29 de Noviembre de 2010, 17:33
Hola!!
he creado una funcion en Python pero necesito ayuda ya que no me da los resultados que quiero y no se en que fallo...ayudarme porfavor.
Código: Python
def primos(n):
for i inrange(2,n):
for x inrange(2,i):
ifnot i%x ==0:
print(i)
primos(10)
Título: Re: numeros primos
Publicado por: RadicalEd en Lunes 29 de Noviembre de 2010, 18:24
Código: Python
def primos (num):
for x inrange(2,num):
for y inrange(2,x):
if x % y ==0:
print'%d * %d = %d' % (n/y, x, y)
break
else :
print x,'es primo.'
Título: Re: numeros primos
Publicado por: Nikets en Lunes 29 de Noviembre de 2010, 20:02
Gracias por el aporte!!pero lo que yo quiero es que unicamente me enseñe cuales son los numeros primos por la pantalla, no que me diga si es primo o no.He intentado un poco solucionarlo pero no me sale lo que quiero:
Código: Python
def primos (n):
for x inrange(2,n):
for y inrange(2,x):
if x%y ==0:
print(x,'no es primo')
return
else :
print(x,'es primo.')
primos(20)
Título: Re: numeros primos
Publicado por: m0skit0 en Martes 30 de Noviembre de 2010, 09:37
Pero si ya prácticamente te han solucionado el problema con esa función. Piensa un poco: recorres los números y compruebas por cada uno si es primo o no (sólo hace falta llamar a la función que te han dado) <_< :no: