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

Solución al desafio.

Lo desarrollé de forma sencilla, simplemente nombré una variable nueva donde ingresaré el número máximo de intentos, luego, esa misma variable será indexada en donde se requiera, aquí mi código:

let maximo=1000; let numeroSecreto=Math.floor(Math.random()*maximo+1); let numeroDeUsuario=0; //Luego lo llamo con un prompt let turno=1; //let palabraIntento="Intento"; let maximosIntentos=3;

console.log(numeroSecreto); while (numeroSecreto !=numeroDeUsuario){

numeroDeUsuario=prompt(Ingresa un número entre 1 y ${maximo} por favor:); console.log(numeroDeUsuario) ;

if (numeroDeUsuario==numeroSecreto) {

 alert(`Acertaste, el número es ${numeroSecreto} y lo hiciste en ${turno} ${turno == 1 ? 'Intento' : 'veces'} `); // esta sintaxis sirve para que el operador ternario para usar intento o intentos el signo de interrogación es un evaluador.

} else {
    
        if(numeroDeUsuario>numeroSecreto){
            alert("El número es menor");
            } else {
            alert("El número es mayor");
                 }
        
 }

 turno++;
 //palabraIntento="Intentos"
 if(turno>maximosIntentos) {
    alert(`Llegaste al número máximo de ${maximosIntentos} intentos`)
    break;
}
 

}

1 respuesta

Hola Alvaro, 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!