Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

02 Desafío

// Pedir al usuario el número máximo para así definir el rango max
let maximo = parseInt(prompt("Indica el número máximo para adivinar (ejm. 100):"));

// Declarar variables
let numeroSecreto = Math.floor(Math.random() * maximo) + 1; // genera entre 1 y 'maximo'
console.log(numeroSecreto); // opcional
let numeroUsuario = 0;
let intentos = 1;
let palabraVeces = vez;
let maximosintentos = 3;

// Crear bucle while
while (numeroSecreto != numeroUsuario) {
numeroUsuario = parseInt(prompt(Me indicas un número entre 1 y ${maximo} por favor:));
console.log(numeroUsuario);

if (numeroUsuario == numeroSecreto) {
alert(Acertaste, el número es: ${numeroSecreto}. Lo hiciste en ${intentos} ${intentos == 1 ? "vez" : "veces"});
} else {
if (numeroUsuario > numeroSecreto) {
alert("Lo siento, el número es menor, vuelve a intentarlo");
} else {
alert("Lo siento, el número es mayor, vuelve a intentarlo");
}

intentos = intentos + 1;
palabraVeces = `veces`;

if (intentos > maximosintentos) {
  alert(`Llegaste al máximo de ${maximosintentos} intentos. El número era: ${numeroSecreto}`);
  break;
}

}
}