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

[Duda] contador de intentos

siempre me aparece esto cuando ejecuto el programa

${numeroUsuario}. lo hiciste en ${intentos} ${palabraVeces}

este es el código

//Variables
let numeroSecreto = 4;
let numeroUsuario = 0;
let intentos =1;
let palabraVeces = 'vez';
while(numeroUsuario != numeroSecreto) {
     numeroUsuario = prompt("Me indicas un número entre 1 y 10 por favor:");

 console.log(numeroUsuario);

 if (numeroUsuario == numeroSecreto) {
    //Acertamos, fue verdadera la condición
    alert('Acertaste, el número es: ${numeroUsuario}. lo hiciste en ${intentos} $[palabraVeces}');
    
 } else {
    if(numeroUsuario  > numeroSecreto) {
       alert('El numero secreto es menor');
    } else{
        alert('El numero secreto es mayor');
    
      }
    //incrementamos el contador cuando no acierta.
    intentos = intentos + 1;
    palabraVeces = 'veces';
    //La condición no se cumplió
    //alert('Lo siento, no acertaste el número');
 } 
 }

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola el problema es que no estas utilizando literal templates (string templates)https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Template_literals

 alert(`Acertaste, el número es: ${numeroUsuario}. lo hiciste en ${intentos} $[palabraVeces}`);

Esa línea más específicamente, luego del primer paréntesis debes usar la comilla invertida y antes del último paréntesis también, que la puedes lograr con la combinación de teclas ALT + 96.

Espero haberte ayudado.