Escriba una función booleana llamada is_prime que toma un número entero como argumento y devuelve verdadero si el argumento es un número primo, o falso en caso contrario. Use la función en un programa que le pide al usuario que ingrese un número y luego imprime si el número es primo.

IDIOMA: PITÓN

DESAFÍO:

Un número primo es un número que solo se puede dividir uniformemente entre sí mismo y 1.
Por ejemplo, el número 5 es primo porque solo se puede dividir uniformemente por 1
y 5. El número 6, sin embargo, no es primo porque se puede dividir uniformemente
por 2 y 3.

Escriba una función booleana llamada is_prime que toma un número entero como argumento
y devuelve verdadero si el argumento es un número primo o falso en caso contrario. Usar
la función en un programa que solicita al usuario que ingrese un número y luego
imprime si el número es primo.

SOLUTION:


n=int(input("Enter an integer:"))
def is_prime(n):
    if n<2:
        return False
    elif n==2:
        return True
    else:
    i=2

while i<n:
    if((n%i)==0):
        return False
    elif (n==27):
        return False
    else: 
       i+=1
       return True

print(is_prime(n))