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

Por que a variável não aparece?

Quando abro esse código só aparece a frase e não o resultado da variável.

<meta charset="UTF-8">
<script>

var idadeLinda = 12;
var idadeGuaraciara = 15;
var idadePerola = 13;

document.write ("A média de idade das filhas é ") + ( (idadeLinda + idadeGuaraciara + idadePerola) / 3);
</script>
2 respostas
solução!

Boa Noite Carolina, O resultado da expressão não esta sendo exibido pois, você deixou a mesma fora do método document.write, corrigi o código para você dá uma testada!

<meta charset="UTF-8">
<script>

var idadeLinda = 12;
var idadeGuaraciara = 15;
var idadePerola = 13;

document.write ("A média de idade das filhas é " +  (idadeLinda + idadeGuaraciara + idadePerola) / 3);
</script>

Oi Carolina, tudo bem?

Uma solução até mais fácil que o Dimas mencionou e eu deixei passar é simplesmente remover os parênteses da string e da expressão!

Faltou cercar tudo isso com os parênteses da função document.write(). Veja que cercamos a primeira string, cercamos a soma e a divisão das idades, mas ainda falta colocar os parênteses da função:

document.write ( ("A média de idade das filhas é ") + ( (idadeLinda + idadeGuaraciara + idadePerola) / 3) );

Depois, você ainda pode arredondar o número usando o Math.round() na expressão matemática ou toFixed() caso queira manter as casas decimais depois da divisão:

document.write ( ("A média de idade das filhas é ") + Math.round( ( (idadeLinda + idadeGuaraciara + idadePerola) / 3) ) );

document.write ( ("A média de idade das filhas é ") + ( (idadeLinda + idadeGuaraciara + idadePerola) / 3).toFixed(2) );

Qualquer dúvida é só avisar!

Abraços e bons estudos!!