Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Proyecto] curso Lógica de programación: sumérgete en la programación con JavaScript, en el capítulo Loops y tentativas y actividad Proyecto del aula anterior

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

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.

  1. 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.
  2. Bucle while:

    • El bucle se ejecuta mientras 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.
  3. 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.
  4. Comprobación de Acierto:

    • Si numeroUsuario es igual a numeroSecreto, se establece acierto como true y se muestra un mensaje de éxito.
    • Si no, se incrementa intentos y se informa al usuario si el número secreto es mayor o menor.
  5. Finalización:

    • Si el usuario no acierta después de maximosIntentos, se muestra un mensaje indicando el número secreto.

Posibles Mejoras:

  • Asegúrate de que el bucle while use intentos < maximosIntentos en lugar de intentos <= maximosIntentos para evitar un intento extra.
  • Considera manejar entradas no numéricas más robustamente, quizás con un bucle adicional para asegurar que el usuario ingrese un número válido antes de continuar.

Espero que esto te ayude a avanzar con tu proyecto. ¡Bons estudios!