para este programa validaremos si un número es primo considerando una entrada del usuario y validaremos si es divisible por todos los números desde el 2 hasta un número antes del mismo
0) imprimimos un mensaje para explicar que hace el programa
# como validar si un numero es primo
print('Validaremos si el número es primo o no')
1) definimos las variables que usaremos y pedimos la variable de entrada
#denimos las variables del programa
numero = int(input("Ingrese un número: "))
es_primo = True
2) validamos con un for si el número es primo o no, mediante el residuo. En caso de encontrar un digito que divida el número en partes sin dejar residuo entonces el número no es primo y cambiamos el estado del resultado. Por último rompemos el loop para entregar el resultado
#validamos si el numero es primo o no
for i in range(2, numero): #validamos desde el 2 hasta el numero ingresado
if numero % i == 0: #si encontramos un numero que divida el numero entonces no es primo
es_primo=False
break
3) Por último, imprimir el resultado:
if es_primo: #si es primo entonces imprimimos el mensaje deque es primo
print('El número', numero, 'es primo')
else: #si no es primo entonces imprimimos el mensaje dequeno es primo
print('El número', numero, 'no es primo')
Curso de Python
0 Comentarios
para escribir tu comentario