// 1.- Importar el módulo de "readline (Permitir al usuario digitar desde la terminal)"
const readline = require("readline");
// 2.- Configurar el módulo de "readline" y guardarlo en la variable "rl"
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
// 3.- Solicitar al usuario que digite un número, este número se almacenará de manera tempora en "entrada"
rl.question("Introduce un número: ", (entrada) => {
// Creamos una variable para almacenar la "entrada" del usuario en la variable "numero"
// Convertimos la entrada del usuario a un número con la función "Number"
const numero = Number(entrada);
// Verificamos si la variable numero es de tipo "numerico" con la función isNaN (Not A Number)
if (isNaN(numero)) {
console.log("No es un número.");
// Cerrar la captura desde la terminal
rl.close();
// Terminar el programa
return;
}
// Validar si el número es mayor o igual a "0" entonces clasifica como un número positivo
if (numero >= 0) {
console.log("Es positivo")
} else {
// De lo contratio el número es negativo
console.log("Es negativo");
}
// Validar si el reciduo de la división en "0" entonces es un número par
if (numero % 2 == 0) {
console.log("Es par");
} else {
// De lo contrario es un número impar
console.log("Es impar");
}
// Cerrar la captura desde la terminal
rl.close();
});
Created
March 12, 2025 16:03
-
-
Save TrejoCode/290a5f95efd3425644feaf3c229e41b1 to your computer and use it in GitHub Desktop.
Jessica - Actividades
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment