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

[Dúvida] Dúvida com resultado ao rodar o programa.

Ao rodar o programa, o resultado encontrado é Nan. podem me ajudar, por gentileza?

<meta charset="UTF-8">

<script>

    function pulaLinha() {

        document.write("<br>");

    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();

    }

    function sorteia(n) {

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

    }

    n = 10
    var numeroPensado = sorteia();
    var chute = parseInt(prompt("digite o seu chute!"));

if(chute == numeroPensado){

    mostra("Você acertou!");

}

if(chute > numeroPensado){

    mostra("você errou! Eu tinha pensado num número um poquinho menor" + numeroPensado);
    } else { (chute < numeroPensado)
    mostra("Você errou! Eu tinha pensado num número um poquinho maior" + numeroPensado);
    }



</script>
1 resposta
solução!

Opa, tudo bem? Tu esqueceu de passar o a variavel n quando chama a função sorteia(). Assim quando a função é chamada ela não está recebendo nenhum parametro, causando o erro. Só corrigir a linha

de: 
var numeroPensado = sorteia();

Para: 
var numeroPensado = sorteia(n);