Olá, Victor! Tudo bem?
Faltou fechar as chaves da função mostra
, veja:
//Antes:
function mostra(frase) {
document.write(frase);
pulaLinha();
function sorteia(n){
//Depois:
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function sorteia(n){
Na variável chute, foi escrito parsetInt, o correto é parseInt. Veja:
//Antes:
var chute = parsetInt(prompt("Qual é o número pensado?"));
//Depois:
var chute = parseInt(prompt("Qual é o número pensado?"));
Notei também que faltou fechar as chaves do último else, observe:
//Antes:
} else {
if(chute > numeroPensado){
mostra("Você errou!, Seu chute é menor que o número pensado!");
}
//Depois
} else {
if(chute > numeroPensado){
mostra("Você errou!, Seu chute é menor que o número pensado!");
}
}
Além disso, no final você esqueceu de fechar a tag <script>...</script>
, basta adicionar o </script>
no fim.
Pronto! Agora o código já funciona :)
Apenas deixo uma observação, falta adicionar um último else, caso o chute
seja menor que o numeroPensado
. Você pode fazer como o instrutor fez:
if(chute > numeroPensado) {
mostra("Você errou! Seu chute é maior que o número pensado!");
} else {
mostra("Você errou! Seu chute é menor que o número pensado!");
}
}
Espero ter ajudado. Qualquer dúvida, estamos sempre por aqui.
Ótima semana e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!