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

<script>

    function pulaLinha() {

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

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }

    function sorteia(chute) {

        var par = Math.round(Math.random() * chute);

        if (par % 2 === 0) { //Verifica se o número dividido por dois, têm resto. Caso não tenha, é par.

            return par;
        }

        else {

            return (par + 1); // Como o número divido por dois teve resto, quer dizer que é impar. Então somo mais um para torná-lo par.
        }

     }

    var chute = parseInt(prompt("Digite seu chute ! Só vale número par !!!"));

    if (chute % 2 != 0) { // Verifico se o número digitado é par, caso não, faço um alerta.

        alert( " ***  SÓ VALEM NÚMEROS PARES **** ");

        var chute = parseInt(prompt("Digite seu chute ! Só vale número par !!!"));

    }

    var numeroPensado = Math.round(sorteia(chute));

    if (chute == numeroPensado) {

        mostra("Você acertou !");

    }

    else {

            if (chute > numeroPensado) {

                mostra (" Você errou !!!. Seu chute foi " + "<b>" + "maior" + "</b>" + " que o número pensado " + numeroPensado  + ".");

            }

            else {

                mostra (" Você errou !!!. O seu chute foi " + "<b>" + "menor" + "</b>" +" que o número pensado " + numeroPensado + ".");
            }
        }

</script>
1 resposta

Olá! Tudo certo?

Gostei bastante da sua solução! Ficou bem claro o significado de cada parte.

Outra coisa que gostei foi usar bem da quebra de linha, identação, comentários e boas práticas para manter seu código tão organizado.

Pra mim ficou muito claro o que quis fazer com o código, obrigado por compartilhar a sua solução conosco!

Continue praticando e evoluindo na sua jornada.

Bons estudos e até mais!