1
resposta

[Bug] Ao inserir parseInt (Math.random() * 100 + 1) não funciona.

Depois que inseri essa linha no código o número secreto não é mais encontrado, por exemplo se eu coloco 20 ele diz que é maior e se coloco 21 ele diz que é menor. Além disso ele não exibe qual o número secreto no console.log:

alert('Boas vindas ao jogo do número secreto');
let numeroSecreto = parseInt (Math.random() * 100 + 1);
console.log(numeroSecreto);
let chute;
let tentativas =1;

while(chute != numeroSecreto){    
    chute = prompt('Escolha um número entre 1 e 100');
    if (chute == numeroSecreto) {
    break;
}  else {
   if (chute > numeroSecreto){
    alert('O número secreto é menor. Tente novamente.')
   }
   else{
    alert('O número secreto é maior. Tente novamente.')
   }
}
tentativas++;
}
let palavraTentativa = tentativas>1 ? 'tentativas' : 'tentativa';
alert(`Isso aí! Você descobriu o número secreto (${numeroSecreto}), com ${tentativas} ${palavraTentativa}.`);
1 resposta

Olhando o codigo você deixou um espaço entre parseInt e Math.random. Tire aquele espaço e tente novamente, acredito que vai funcionar assim.