Eu fiz o exercício proposto, mas não tinha colocado o function sorteia(n){ return Math.round(Math.random() * n); e nem coloquei o "else" e esteva funcionando perfeitamente. A principio eu não coloquei pois estava fazendo por partes antes dessa instrução, e testando o método sem o "sorteia".
Como o jeito que fiz estava funcionado, fiz o "sorteia" como o exercício propôs, porem não importa o numero que eu coloco no (n) e o que coloco na hora da pergunta para o teste, as respostas estão indo aleatórias até mesmo quando coloco o valor certo de (n).
Quando eu coloco o "else" o programa não roda. Não estou visualizando o meu erro, ja estou viciado no que escrevi. alguém pode me ajudar?
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br><br>");
}
function mostra (frase) {
document.write (frase);
pulaLinha();
}
function sorteia(n) {
return Math.round(Math.random() * n);
}
mostra ("<h1>Jogo de adivinha!</h1>");
var palpite = parseInt (prompt("Em que numero estou pensando?"));
var numeroPensado = sorteia(25);
if (palpite == numeroPensado){
mostra ("Parabéns!!! Você acertou!, o numero que eu pensei foi o: " + numeroPensado );
}
if (palpite > numeroPensado){
mostra ("Você errou :( O número que você pensou é maior do que o que eu escolhi");
}
if (palpite < numeroPensado) {
mostra ("Você errou :( O número que você pensou é menor do que o que eu escolhi");
}
</script>