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

Porque coloco "10" e nâo "n" na var numeroPensado = sorteia (10) na linha 17 do código?

<meta charset="UTF-8">
<br>;

<script>
    function pulaLinha( ) {
        document.write ("<br><br>");
    }    
    function mostra (frase){
        document.write (frase);
        pulaLinha ( );
    }
    function sorteia (n) {
        return Math.round(Math.random ( ) * n);    

    }

    var numeroPensado = sorteia (10);
    console.log (numeroPensado);
    var chute = parseInt (prompt("Digite um Chute !"));

    if(chute == numeroPensado) {
        mostra ("Você acertou pois eu pensei no " + numeroPensado);
    } else {
        if (chute > numeroPensado){
        mostra (" Você errou !, Seu chute e maior que o numero pensado. " );
    }else {
        mostra (" Você errou !, Seu chute e menor que o numero pensado. " );

    }

    }

</script>
1 resposta
solução!

Fala Paulo, tudo bem? O uso da variável n, nesse caso, é atribuído apenas à função. Você dá apenas um nome qualquer a uma variável que será utilizada posteriormente na sua linha de código. Caso você queira usar uma variável ao invés do número 10, você pode declarar antes no seu código da seguinte maneira:

var n = 10;
...
seu código
...

sorteia(n);

Ou perguntar ao usuário qual o valor de n, por exemplo:

var n = prompt("Qual o valor de n?");