Agregué la opción de que el usuario determine el rango de números, aunqué faltaría la comprobación de que el número maximo no sea menor que el numero mínimo:
let intentoMinimo = Math.ceil(prompt('Ingresa el rango mínimo'))
let intentoMaximo = Math.floor(prompt('Ingresa el rango máximo'))
let numeroRango = intentoMaximo - intentoMinimo;
console.log(numeroRango);
let numeroSecreto = Math.floor((Math.random()*(numeroRango))+intentoMinimo);
console.log(numeroSecreto);
let Pregunta;
let contador = 1;
//let palabraVeces = "vez";
let maximosIntentos = 5;
while (Pregunta != numeroSecreto) {
let Pregunta = parseInt(prompt(`Indicame un número entre ${intentoMinimo} y ${intentoMaximo}`));
if (Pregunta < intentoMinimo || Pregunta > intentoMaximo) {
alert(`El número debe ser entre ${intentoMinimo} y ${intentoMaximo}`);
}
if (Pregunta == numeroSecreto) {
alert(`Acertaste el número secreto, el número es: ${Pregunta}. Acertaste en ${contador} ${contador == 1 ? 'vez' : 'veces'}.`);
break;
} else {
if (Pregunta > numeroSecreto) {
alert('el número escogido es mayor al número secreto');
} else {
alert('el número escogido es menor al número secreto');
}
contador++;
// palabraVeces = "veces";
//alert('no es el numero')
if (contador > maximosIntentos) {
alert(`alcanzaste ${maximosIntentos} veces`);
break;
}
};
}