Programación Web y Scripting > Python
numeros primos
(1/1)
Nikets:
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 in range(2,n): for x in range(2,i): if not i%x == 0: print (i)primos(10)
RadicalEd:
--- Código: Python ---def primos (num): for x in range(2,num): for y in range(2,x): if x % y == 0: print '%d * %d = %d' % (n/y, x, y) break else : print x, 'es primo.'
Nikets:
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 in range(2,n): for y in range(2,x): if x%y == 0: print (x, 'no es primo') return else : print (x, 'es primo.')primos(20)
m0skit0:
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:
Navegación
Ir a la versión completa