Código del ejercicio:
Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.input() --> permite obtener texto escrito por teclado.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.
Explicación del Código:
Este programa permite comprobar si un número es primo. Un número primo es aquel que solamente tiene dos divisores: 1 y el mismo número.
numero = int(input("Ingresar número: "))
divisor = 1
contador = 0
while divisor <= numero:
if numero % divisor == 0:
contador += 1
divisor += 1
if contador == 2:
print("El número es primo")
else:
print("El número no es primo")
Explicación de cada código
numero = int(input("Ingresar número: "))
→ Pide al usuario que ingrese un número y lo convierte a entero.
divisor = 1
→ Inicializa el divisor en 1 para comenzar a comprobar los posibles divisores.
contador = 0
→ Crea un contador que almacenará la cantidad de divisores encontrados.
while divisor <= numero:
→ Repite el proceso mientras el divisor sea menor o igual al número ingresado.
if numero % divisor == 0:
→ Comprueba si el número se puede dividir exactamente entre el divisor.
El operador % obtiene el resto de una división.
contador += 1
→ Aumenta el contador en 1 cuando encuentra un divisor exacto.
divisor += 1
→ Aumenta el divisor en 1 para comprobar el siguiente número.
if contador == 2:
→ Comprueba si el número tiene exactamente dos divisores.
print("El número es primo")
→ Muestra este mensaje cuando el número tiene exactamente dos divisores.
else:
→ Se ejecuta cuando el número tiene una cantidad de divisores diferente de dos.
print("El número no es primo")
→ Muestra que el número no es primo.
Ejemplo
Si ingresamos el número 7, el programa comprueba:
7 ÷ 1 → exacta
7 ÷ 2 → no es exacta
7 ÷ 3 → no es exacta
7 ÷ 4 → no es exacta
7 ÷ 5 → no es exacta
7 ÷ 6 → no es exacta
7 ÷ 7 → exacta
El contador encuentra 2 divisores: 1 y 7. Por lo tanto, el programa muestra:
El número es primo
No hay comentarios.:
Publicar un comentario