Oi Mariana, tudo bem?
Nessa linha aqui você comparou o chute com o numero ao invés de comparar com o numeroPensado:
if(chute != numero) {
mostra("Que pena :( Você errou! Tente novamente.");
Perceba que como não foi declarada nenhuma variável chamada numero, o código acaba dando o seguinte erro:
Trocando o numero pela variável numeroPensado deve corrigir o problema:
if(chute != numeroPensado) {
mostra("Que pena :( Você errou! Tente novamente.");
Caso você queira deixar o código mais conciso, podemos retirar completamente esse if(chute != numeroPensado)
também! Caso o chute não for igual ao numeroPensado, ele automaticamente será diferente, portanto não precisamos nem fazer essa checagem com o primeiro if dentro do else. Perceba então que, caso fizermos sem esse if, o código funcionará perfeitamente da mesma forma:
if (chute == numeroPensado) {
mostra("Parabéns!Você adivinhou!");
} else {
mostra("Que pena :( Você errou! Tente novamente.");
if(chute < numeroPensado) {
mostra("O número que você pensou é menor do que o que eu pensei.");
}
if(numeroPensado < chute) {
mostra("O número que você pensou é maior do que o que eu pensei.");
}
}
Testa aí e depois me avisa se deu certo! :)
Bons estudos!!