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

DESAFIO FINAL

// Saludo al usuario
let nombreUsuario = prompt("¡Hola! ¿Me indícas tu nombre?");
let mensajeBienvenida = `Bienvenid@, ${nombreUsuario}!`;
alert(mensajeBienvenida);

// Base del juego
const numeroSecreto = 23;

function adivinaElNumero() {
  let intentos = 3;

  // pedir numero al usuario para inciar el juego.
  let numeroUsuario = parseInt(prompt("¿Puedes indicarme un número entre el 1 y el 100?"));

  while (intentos > 0) {
  
    // comparar numero secreto
    
    if (isNaN(numeroUsuario)) {
      alert("Por favor, introduce un número válido.");
    } else {
      if (numeroUsuario === numeroSecreto) {
        alert("¡Felicidades! Adivinaste el número!");
        break;
      } else if (numeroUsuario < numeroSecreto) {
        alert("El número es mayor.");
      } else {
        alert("El número es menor.");
      }
      // Pedir el siguiente número dentro del bucle
      numeroUsuario = parseInt(prompt("Intenta otro número:"));
      intentos--;
    }
  }

  if (intentos === 0) {
    alert(`¡Agotaste tus intentos! El número secreto era ${numeroSecreto}.`);
  }
}

// Llamar a la función para iniciar el juego
adivinaElNumero();
1 respuesta

Hola Estudiante, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

Nuestro canal en youtube también tiene varios videos relacionados con Javascript: https://www.youtube.com/@AluraLatam

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!