Introduce un número para comprobar si es Primo

 


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.