print('DEFINICION: Numero Primo es aquel que solo es divisible por si mismo y por la unidad\n') #con el comando \n introducimos un salto de linea
def primo(numero):
if numero < 2: #si es menor de 2 no es primo
return False #nos devolvera Falso
elif numero==2: #si es igual a 2 es primo elif nos permite elegir un camino alternativo con una condicion
return True #y nos devolvera verdadero
else: #se ejecuta si no se han cumplido las condiciones de las instrucciones if
for i in range(2, numero): #un ciclo desde el 2 hasta el numero de entrada
if numero % i == 0: #si el resto da 0 no es primo
return False #nos devolvera Falso
return True #de lo contrario devuelve Verdadero
while True: #while nos permite repetir el bucle de forma indefinida
numero=int(input('Introduce el número que quieras comprobar si es PRIMO o pulsa (0) para Salir: '))
if numero==0: #si el numero introducido es cero salimos de programa
break
resultado=primo(numero) #invocamos la definicion de funcion primo
if resultado is True:
print() #un print() vacio nos introduce el equivalente a un salto de linea
print(f'El número {numero} Si es primo.\n')
else:
print() #un print() vacio nos introduce el equivalente a un salto de linea
print(f'El número {numero} No es primo.\n')
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.