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

DESAFIO

// Preguntamos al usuario cuál será el número máximo posible
let rangoMaximo = parseInt(prompt("¿Hasta qué número quieres jugar? (Ej: 10, 100, 1000)"));

let numeroSecreto = Math.floor(Math.random() * rangoMaximo) + 1;
let numeroUsuario = 0;
let intentos = 1;
let maximoIntentos = 3;

console.log(numeroSecreto); // Solo para verificar durante pruebas

while (numeroUsuario != numeroSecreto) {
numeroUsuario = parseInt(prompt(Me indicas un número entre 1 y ${rangoMaximo} por favor:));

console.log(typeof(numeroUsuario));

if (numeroUsuario == numeroSecreto) {
    alert(`Acertaste, el número es: ${numeroUsuario}. Lo hiciste en ${intentos} ${intentos == 1 ? 'vez' : 'veces'}`);
    break;
} else {
    if (numeroUsuario > numeroSecreto) {
        alert('El número secreto es menor');
    } else {
        alert('El número secreto es mayor');
    }

    intentos++;

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

}


el numero 10 se utilizaba como tope inicialmente en el juego,Entonces lo cambié para que en vez de ese 10, el código tomara lo que el usuario dijera, a través de un prompt para que el parseInt convierta esa respuesta del usuario en numeros y se guarde posteriormente en la variable rangoMaximo.

2 respuestas

Tendré que repasar algo deje mal escrito porque no me funciono, voy a repasar y revisarlo.

recuerda que hay que crear una nueva variable en mi caso es "rangoMaximo" que ademas de crear interacción con el usuario de alguna forma ayuda a que el usuario este mas orientado a la hora de jugar...