1
resposta

Gerações - Meu código não funciona

<meta charset="UTF-8">
<script>
function pulalinha(){

document.write ("<br>");

}

function mostra (frase){

document.write (frase);

}

var primeiraGeração=1500;
var geraçãoAtual=2022;
var media=(geraçãoAtual - primeiraGeração)/28;
mostra ("Quantas gerações se passaram até o ano de 2022" + (geraçãoAtual -primeiraGeração)/var media + "gerações";
pulalinha();
</script>
1 resposta

Oi, Priscila! Tudo bem? Desculpa a demora por um retorno

Dei uma olhadinha no seu código, parabéns pelo desempenho! Porém ao testá-lo no navegador não há a reprodução o resultado esperado. Entretanto, basta fazer pequenas alterações no seu código:

Inicialmente, é recomendado que você não utilize acentuações ao nomear variáveis, pois, segundo os padrões de nomenclaturas, não é considerado um bom hábito, evitando, assim, possíveis problemas.

Dessa forma, recomendo a troca das nomenclaturas das variáveis "primeiraGeração" e "geraçãoAtual" por "primeiraGeracao" e "geracaoAtual".

Somado a isso, notei que dentro do seu mostra você declarou novamente a variável "media", para resolvermos esse problema basta retirar a palavra "var" que antecede "media".

Um outro pequeno probleminha está na ausência de um ")" no final do seu mostra, o que acaba impedido a execução dessa função.

Segue abaixo o código revisado com as alterações citadas acima:

<meta charset="UTF-8">
<script>
function pulalinha(){

document.write ("<br>");

}

function mostra (frase){

document.write (frase);

}

var primeiraGeracao = 1500;
var geracaoAtual = 2022;
var media = (geracaoAtual - primeiraGeracao)/28;
mostra("Quantas gerações se passaram até o ano de 2022" + (geracaoAtual - primeiraGeracao)/ media + "gerações");
pulalinha();
</script>

Espero ter ajudado, qualquer dúvida é só comunicar!

Um forte abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.