Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

o comando math.round parece não funcionar pra mim. da erro math is not defined. ja revisei e ta tudo certo da minha parte

<meta charset="UTF-8">

<script>
    function pulaLInha() {
        document.write("<br>");
}
    function mostra(frase) {
        document.write(frase);
    pulaLInha();
}

    var numeroPensado = math.round(math.random() * 10);
    var chute = parseInt(prompt("digite seu chute!"));

    if (chute == numeroPensado ) {
        mostra("você acerto!");
    } else {
        mostra("você errou, o numero pensado foi" + numeroPensado);
    }

    //if (chute != numeroPensado){ //outra forma de fazer//
        //mostra("você errou, o numero pensado foi" + numeroPensado);
    //}

</script>
1 resposta
solução!

Oi Ivanilson, tudo bem?

O Math no Javascript é um objeto, no momento eu não acho que seja tão importante conhecer os conceitos por trás desse objeto, para isso temos a formação Front-end para caso você queira evoluir ainda mais nessas tecnologias que estamos vendo nesse curso.

O importante agora é saber que o Math, por ser um objeto, funciona como uma entidade que vai oferecer a nós, desenvolvedores, várias funcionalidades que podemos usar no nosso código, como o Math.round e o Math.random. A questão é que para usarmos as funcionalidades desse Math, devemos escrever o nome dele começando pela letra maiúscula, caso contrário ela será interpretada como uma outra variável qualquer!

Mudando o math para Math deve corrigir esse erro:

var numeroPensado = Math.round(Math.random() * 10);

Espero ter ajudado, se ficou qualquer dúvida é só avisar!

Bons estudos!!