Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

Fiz de outro jeito ( com função).

<meta charset="UTF-8">
introdução: <br>
<script>
    function pulaLinha(){
        document.write("<br> <br>");
        }

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

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

 function chute(){
 return chute = parseInt(prompt("Chute um numero de 0 à 10!")); 
 }
var tentativa = 1;

while(tentativa <= 5){
     mostra(chute());
     if (chute == numeroPensado){
         mostra("parabéns, você acertou.");
         mostra(numeroPensado);
         break;
    } else {

          mostra("Você Errou! tente novamente"); 
     }

     tentativa++
 } 
     if (tentativa > 5)
         mostra("Você não conseguiu!");

</script>

Ficou certo?

2 respostas
solução!

Opa Gustavo, não cheguei a executar o código, mas parece que ta tudo certo.

Olá, Gustavo, Tudo Bem?

Seu código está correto e sua lógica também, mas eu aconselharia você dar nomes mais semânticos a variáveis e funções. Como por exemplo para a função "chute", um nome como: "chuteNumero" ou na função "mostra", como "mostraFrase" para ser mais fácil de no futuro você ler seus próprios códigos, além de comentar sempre!

Se eu te ajudei, não esquece de marcar como solução!

Atenciosamente,

Maximiliano Veiga.