Aaah entendii mano, vamos lá kkkkk
acontence que o nosso código funciona de cima para baixo, certo? Tendo isso em mente se você já criar a variável "palavraTentativas " antes do while, concorda comigo que a variável "palavraTentativas " SEMPRE vai ter o valor de 1. Pensa comigo, se o valor de "palavraTentativas " não mudar nenhuma outra vez depois do while, você vai sempre ter como resposta "tentativa", para você perceber isso, faz o seguinte, roda esse código que vai ficar claro (abre ele no console do navegador para vc ver o console.log):
let chute;
let numeroSecreto = 7;
let tentativas = 1;
let palavraTentativas = tentativas > 1 ? 'tentativas' : 'tentativa'; // Essa variavel vai pegar o valor de "tentativas", que é igual a 1
while (chute != numeroSecreto) {
chute = prompt('Digite um número de 1 a 10.');
if (chute == numeroSecreto) {
console.log(palavraTentativas);
break;
} else {
if (chute > numeroSecreto) {
alert(`O número secreto é menor que ${chute}.`);
console.log(palavraTentativas);
} else {
alert(`O número secreto é maior que ${chute}.`);
console.log(palavraTentativas);
}
tentativas++;
}
}
alert(`Acertou, mizeravi. O número secreto é ${numeroSecreto}. Você fez ${tentativas} ${palavraTentativas}.`);
Espero que tenha entendido, qualquer coisa me chama!