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

[Bug] Ejercicio, desafio

//Variables let rangoposible = 100 let numerosecreto = Math.floor(Math.random()rangoposible+1); let numerousuario = 0; let intentos = 1; //let palabraveces = "vez"; let maximosintentos = 3; //Mientras la persona no acierte, se repite, numero diferente while (numerousuario != numerosecreto) { numerousuario = parseInt(prompt(Ingresa tu número entre el 1 y ${rangoposible} el , porfis:)); console.log(numerousuario); / este codigo realiza la comparacion */ if(numerousuario == numerosecreto) { //Acertaste la condicion alert(Acertaste, el numero secreto es: ${numerousuario}. Lo hiciste en: ${intentos} ${intentos == 1 ? "vez" : "veces"}); } else { if (numerousuario > numerosecreto){ alert("el numero secreto es menor"); } else { alert("El numero secreto es mayor") } //Incrementamos el contador cuando noes cierto //intentos = intentos + 1; intentos++; //palabraveces = "veces"; if (intentos > maximosintentos) { alert (Hey, para. LLegaste a tu limite de intentos, con: ${maximosintentos} intentos); break; } //no acertaste alert("no acertaste el numerosecreto, sorry"); } }

1 respuesta

Note varios errores, por ejemplo:En los prompt, si vas a usar variables o condicionales, necesitas usar comillas invertidas ``. El math.random te falto ingresar el signo de multiplicar "*".

Aquí te dejo el código con las correcciones, compáralos si quieres. Espero te sirva, Saludos

// Variables let rangoPosible = prompt('Ingrese un rango numérico para jugar'); let numeroSecreto = Math.floor(Math.random() * rangoPosible) + 1; let numeroUsuario = 0; let intentos = 1; let maximosIntentos = 3; //Mientras la persona no acierte, se repite, numero diferente console.log('el numero secreto es: ', numeroSecreto) while (numeroUsuario !== numeroSecreto) { numeroUsuario = parseInt(prompt(Ingresa tu número entre el 1 y ${rangoPosible})) console.log('numero usuario: ', numeroUsuario) // este codigo realiza la comparacion if (numeroUsuario === numeroSecreto) { //Acertaste la condicion alert( Acertaste, el numero secreto es: ${numeroUsuario}. Lo hiciste en: ${intentos} ${ intentos === 1 ? 'vez' : 'veces' } ) } else { if (numeroUsuario > numeroSecreto) { alert('el numero secreto es menor') } else { alert('El numero secreto es mayor') } //Incrementamos el contador cuando no es cierto intentos++ if (intentos > maximosIntentos) { alert(Hey, para. LLegaste a tu limite de intentos, con: ${maximosIntentos} intentos) //no acertaste alert('no acertaste el numero secreto, sorry') break } } }