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

[0] Índice de Mensajes

Ir a la versión completa