
problema python
Publicado por wilder camilo (6 intervenciones) el 29/02/2016 03:22:47
ayuda estoy haciendo un programa que me diga si un numero es primo o no, cuando ingreso el numero, me arroja el resultado, pero ingreso otro y se me va acumulando el resultado como un ciclo. Solo necesito que salga una vez
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Numeros primos
b= int(input("Ingrese numero: "))
a = 0
revisar = False
for i in range (1,b+1):
if ((b % i) == 0):
a = a + 1
if (a >= 3):
revisar = True
break
if ((a == 2) or (revisar == False)):
print ("es primo")
else:
print ("no es primo")
Valora esta pregunta


0