Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

"Fim inesperado de entrada"

Eu fui tentar resolver o desafio de "Consolidando o conhecimento 1", entretanto quando fui criar o código, ele acaba não funcionando e ao conferir o console do navegador, aparece essa mensagem aí do título. Não entendo o erro, o código é esse:

2 respostas
<meta charset="UTF-8">

<script>

function pularLinha(){

    document.wite("<br>");

}

function mostra(frase){

    document.write(frase)
    pularLinha
}

function sorteia(n){

    return Math.round(Math.random()*n)

}


var númeroPensado= sorteia(10);

console.log(númeroPensado);

var númeroEscolhido= parseInt(prompt("Para participar, basta escolher um número"));


if (númeroEscolhido== númeroPensado){

    mostra("Parabéns, você acertou! ;D")

} else {

if (númeroEscolhido>númeroPensado) {

    mostra("Errastes, tente novamente! O número que pensastes é maior. :(")

} else { 

    if (númeroEscolhido<númeroPensado){

    mostra("Errastes, tente novamente! O número que pensastes é menor. :(")
}

</script>
solução!

Sabrina, boa noite! Encontrei os seguintes problemas:

  • Está faltando fechar o bloco do primeiro else colocando uma fechamento de chave '}' antes da tag final <\script>

  • Não é necessário colocar esse "if (númeroEscolhido<númeroPensado){", pois como você já comparou se o valor é igual, depois se o valor é maior o else seguinte já indica que o valor é menor, pois não atendeu aos requisitos anteriores. Obs: Pode remover

  • Remova os acentros agudos dos nomes das variáveis, ex: númeroPensado e númeroEscolhido

  • Corrija a escrita de wite para write na função pularLinha

  • Coloque ponto e virgula ';' no final das instruções javascript