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

O calculo não roda

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

<meta charset="UTF-8">

<script>

    var ano = 2017;

    document.write("Mara tem" + (ano - 1991) + "anos");
    document.write("<br>");
    document.write("Marcelo tem" + (ano - 1987) + "anos");
    document.write("<br>");

    ano = 2022;
    document.write("Marcos tem" +  (ano - 1996)  +  "anos");
    document.write("<br");

    document.write("A média das idades é" + (26 + 30 + 26)/3);

</script>
2 respostas
solução!

Olá, Mara, o problema está na tag br:

 ano = 2022;
    document.write("Marcos tem" +  (ano - 1996)  +  "anos");
    document.write("<br");         //falta fechar a tag br com >

Como existe esse erro, a leitura do código é interrompida aí. Por isso não roda o trecho do cálculo.

Trecho do código corrigido:

 ano = 2022;
    document.write("Marcos tem" +  (ano - 1996)  +  "anos");
    document.write("<br>");

Caso queira arredondar o resultado, basta acrescentar o Math.round assim:

 document.write("A média das idades é " + Math.round((26 + 30 + 26)/3));

Segue o código completo:

<meta charset="UTF-8">

<script>

    var ano = 2017;

    document.write("Mara tem " + (ano - 1991) + " anos");
    document.write("<br>");
    document.write("Marcelo tem " + (ano - 1987) + " anos");
    document.write("<br>");

    ano = 2022;
    document.write("Marcos tem " +  (ano - 1996)  +  " anos");
    document.write("<br>");

    document.write("A média das idades é " + Math.round((26 + 30 + 26)/3));

</script>

Espero ter ajudado. Bons estudos!

Isso mesmo. Como é fácil se perder. Obrigada.