1
resposta

Feedback aqui pf

Segue o cod

<meta charset="utf-8">
<script>
 function pulalinha(){
document.write ("<br><br>")
}

function mostra(frase){
document.write(frase);
pulalinha();    
}

function sorteia (n)
{
var adivnumber = Math.round(Math.random() * n);

}
var adivnumber =  sorteia(10);
var chutes = 1;

    while (chutes <= 3){
    var tentativa = parseInt (prompt("Digite um numero:"));
if (tentativa == adivnumber){
    mostra ("Você adivinhou o numero aleatório que era " + adivnumber);
    break;
}


else { 
    mostra ("Não foi desta vez");
if (tentativa > adivnumber){
    mostra("O numero aleatório é maior que " + tentativa)
}
else {
    mostra("O numero aleatório é menor que " + tentativa)
}
chutes++
}
}

    </script>
1 resposta

Oi, Lucas, como vai?

Perceba que na função sorteia() faltou a instrução return para retornar o valor do número sorteado.

Outro ponto é que as mensagens que dizem se o número é maior ou menor estão invertidas. Perceba que se a tentativa for maior que o número aleatório a mensagem está dizendo que o número aleatório é maior que a tentativa, o correto deveria ser o contrário.

E para deixar o código mais legível poderíamos utilizar a instrução else if.

Segue o código abaixo com as modificações citadas:

<script>

  function pulalinha(){
    document.write ("<br><br>")
  }

  function mostra(frase){
    document.write(frase);
    pulalinha();    
  }

  function sorteia (n) {
    var adivnumber = Math.round(Math.random() * n);
    return adivnumber;
  }

  var adivnumber =  sorteia(10);
  var chutes = 1;

  while (chutes <= 3){
    var tentativa = parseInt (prompt("Digite um numero:"));

    if (tentativa == adivnumber) {
      mostra ("Você adivinhou o numero aleatório que era " + adivnumber);
      break;
    }
    else if (tentativa > adivnumber) {
      mostra("O numero aleatório é menor que " + tentativa)
    }
    else if (tentativa < adivnumber) {
      mostra("O numero aleatório é maior que " + tentativa)
    }
    else { 
      mostra ("Não foi desta vez");
    }

    chutes++
}

</script>

Espero ter ajudado.

Parabéns pelo empenho nos estudos!

Continue praticando.

E caso tenha quaisquer comentários ou dúvidas a respeito de alguma aula ou desafio, pode postar aqui no fórum que vamos te responder!

Abraços e bons estudos!