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

Contador de Intentos

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ahora con el cambio de la variable 'veces'
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

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

1 respuesta

Hola, Victoria.

Parece que estás trabajando en un contador de intentos para un juego en JavaScript. Según las imágenes, ya tienes un contador que incrementa cada vez que el usuario intenta adivinar el número. Sin embargo, para mejorar la gramática del mensaje final, podrías ajustar el código para que use "vez" cuando el intento sea uno y "veces" cuando sea más de uno.

Aquí tienes un ejemplo de cómo podrías implementar esto:

let numeroSecreto = 4;
let numeroUsuario = 0;
let intentos = 1;

while (numeroUsuario != numeroSecreto) {
    numeroUsuario = prompt("Me indicas un número entre 1 y 10 por favor");
    
    console.log(numeroUsuario);
    if (numeroUsuario == numeroSecreto) {
        let palabraVeces = intentos === 1 ? "vez" : "veces";
        alert(`Acertaste, el número es: ${numeroUsuario}. Lo hiciste en ${intentos} ${palabraVeces}`);
    } else {
        if (numeroUsuario > numeroSecreto) {
            alert('El número secreto es menor');
        } else {
            alert('El número secreto es mayor');
        }
        // Incrementamos el contador cuando no acierta
        intentos = intentos + 1;
        // La condición no se cumplió
        alert('Lo siento, no acertaste el número');
    }
}

En este ejemplo, he añadido una variable palabraVeces que cambia dependiendo del número de intentos. Esto debería solucionar el problema de gramática en el mensaje final.

Espero que esto te ayude y buenos estudios!