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

Solución desafío 5 con opciones de usuario

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;
        }
    };
}
1 respuesta

Hola Oscar, 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.

¡Abrazos y buenos estudios!

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