Ahora con el cambio de la variable 'veces'
Ahora con el cambio de la variable 'veces'
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!