Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Meu codigo depois que adicionei o o número aleatoria no codigo ele só mostra o alert e não roda mais

alert('Seja bem vindo ao jogo do número secreto! Vamos lá?!');  
let numeroSecreto = perseInt(Match.random() * 10 + 1);
let chute;
let tentativas = 1;
//enquanto chute não for igual ao n.s
while (chute != numeroSecreto) {
    chute = prompt('Escolha um número entre 1 e 50');
    //condição onde vai dizer se foi igual ao número secreto
    if ( chute == numeroSecreto) {
        break;
    } else {
        if (chute > numeroSecreto){
            alert(`O número secreto é menor que ${chute}`);
        } else{
            alert(`O número secreto é maior que ${chute}`);
        }
        //tentativas = tentativas + 1;
        tentativas++;
    }
}

let palavraTentativas = tentativas > 1 ? 'tentativas' : 'tentativa';
      alert(`Isso ai! Você descubriu o número secreto ${numeroSecreto} com ${tentativas} ${palavraTentativas}.`);
5 respostas

Há um erro de escrita na linha dois.

let numeroSecreto = p**e**rseInt(Match.random() * 10 + 1);

O correto seria

let numeroSecreto = parseInt(Math.random() * 10 + 1);

Coloquei mais ainda só coloca o alert e quando da o ok, para tirar colocar o número não entra.

solução!

Opa, tudo bem? Além de arrumar o "parseInt" você também precisa arrumar o "Math"

O código abaixo já resolve o seu problema.

alert('Seja bem vindo ao jogo do número secreto! Vamos lá?!');
let numeroSecreto = parseInt(Math.random() * 10 + 1);
alert(numeroSecreto);

Conseguir obrigado! Já estava agoniada kkkkk

o meu deu erro também, mas depois que escrevi "Math" com m maiúsculo ele foi kkkkkkk