Código:
debe haber una forma mas facil de hacerlo pero el codigo anterior fue lo primero que se me vino en mente, el problema que tengo es que cuando ingreso números que sean únicamente multiplos de 3(15,21,27...) el programa me arroja que el numero introducido es primo y no entiendoc omo puede ser ya que cuadno se divide 15/3 me da modulo cero con lo cual es loop tendria que romper con el break y decir el numero no es primo que error estaré cometiendo? print"****** calcula si el numero ingresado es un numero primo*******\n" numero=input("ingrese un numero para comprobar si es primo: ") if numero >2: for divisores in range (2, numero): if (numero%divisores)==0: print numero,"no es primo" break else: print numero, "es primo" break elif numero ==2: print numero, "es primo" else: print("No es primo") raw_input()