1
resposta
<meta charset="UTF-8">

<script>

    function pulaLinha() {

        document.write("<br>");
        document.write("<br>");
}

    function mostra(frase) {

        document.write(frase);
        pulaLinha();

    function sorteia(n){


   return Math.round(Math.random() * n); 

}
var numeroPensado = sorteia(10);

var chute = parsetInt(prompt("Qual é o número pensado?"));

    if(chute == numeroPensado) {
    mostra("parabéns, você acertou. O número era " + numeroPensado);
 } else {

       if(chute > numeroPensado){
        mostra("Você errou!, Seu chute é menor que o número pensado!");
       }

o que tem de errado no código?

1 resposta

Olá, Victor! Tudo bem?

Faltou fechar as chaves da função mostra, veja:

//Antes:
    function mostra(frase) {

        document.write(frase);
        pulaLinha();

        function sorteia(n){

//Depois:
    function mostra(frase) {

        document.write(frase);
        pulaLinha();
}
    function sorteia(n){

Na variável chute, foi escrito parsetInt, o correto é parseInt. Veja:

//Antes:
var chute = parsetInt(prompt("Qual é o número pensado?"));

//Depois:
var chute = parseInt(prompt("Qual é o número pensado?"));

Notei também que faltou fechar as chaves do último else, observe:

//Antes:
 } else {

       if(chute > numeroPensado){
        mostra("Você errou!, Seu chute é menor que o número pensado!");
       }

//Depois

 } else {

       if(chute > numeroPensado){
        mostra("Você errou!, Seu chute é menor que o número pensado!");
       }
}

Além disso, no final você esqueceu de fechar a tag <script>...</script>, basta adicionar o </script> no fim.


Pronto! Agora o código já funciona :)

Apenas deixo uma observação, falta adicionar um último else, caso o chute seja menor que o numeroPensado. Você pode fazer como o instrutor fez:

if(chute > numeroPensado) {

            mostra("Você errou! Seu chute é maior que o número pensado!");

        } else {

            mostra("Você errou! Seu chute é menor que o número pensado!");
        }

    }

Espero ter ajudado. Qualquer dúvida, estamos sempre por aqui.

Ótima semana e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!