// Variables let numeroSecreto = Math.floor(Math.random() * 100) + 1; let numeroUsuario = 0; let intentos = 1; let maximosIntentos = 3;
while (numeroUsuario !== numeroSecreto && intentos <= maximosIntentos) { numeroUsuario = parseInt(prompt("Ingresa un número entre 1 y 100, por favor:"));
// Validar si la entrada es un número válido
if (isNaN(numeroUsuario) || numeroUsuario < 1 || numeroUsuario > 100) {
alert("Por favor, ingresa un número válido entre 1 y 100.");
} else {
if (numeroUsuario === numeroSecreto) {
alert(`¡Acertaste! El número es ${numeroUsuario}. Lo hiciste en ${intentos} ${intentos === 1 ? 'intentos' : 'intentos'}.`);
} else {
if (numeroUsuario > numeroSecreto) {
alert('El número secreto es menor.');
} else {
alert('El número secreto es mayor.');
}
intentos++;
}
}
}
if (intentos > maximosIntentos) {
alert(`Agotaste tus ${maximosIntentos} intentos. El número secreto era ${numeroSecreto}.`);
}