Hola, Karen, espero que estés bien
Parece que estás trabajando en un proyecto de adivinanza de números en JavaScript. Vamos a revisar el código que compartiste para asegurarnos de que todo esté funcionando correctamente.
Configuración Inicial:
let numeroSecreto = Math.floor(Math.random() * 10 + 1);
genera un número aleatorio entre 1 y 10.let intentos = 0;
y let maximosIntentos = 3;
establecen el número máximo de intentos.Bucle while
:
intentos
sea menor o igual a maximosIntentos
y acierto
sea false
.numeroUsuario = parseInt(prompt("Ingresa un número entre 1 y 10:"));
solicita al usuario que ingrese un número.Validación:
if (isNaN(numeroUsuario))
verifica si la entrada es un número válido. Si no, muestra una alerta y continúa con la siguiente iteración.Comprobación de Acierto:
numeroUsuario
es igual a numeroSecreto
, se establece acierto
como true
y se muestra un mensaje de éxito.intentos
y se informa al usuario si el número secreto es mayor o menor.Finalización:
maximosIntentos
, se muestra un mensaje indicando el número secreto.Posibles Mejoras:
while
use intentos < maximosIntentos
en lugar de intentos <= maximosIntentos
para evitar un intento extra.Espero que esto te ayude a avanzar con tu proyecto. ¡Bons estudios!