Boa tarde, essa foi difícil. Descobri que a variável 'var totalDeGastos = 0;' estava dentro do loop 'while', o que me obrigou a reescrever várias vezes até encontrar o erro. A questão foi bastante desafiadora, tentei diversas abordagens, como colocar o contador 'for' for a do loop, mas isso resultou em um loop infinito. Também adicionei 'gastos + gastos' à variável 'totalDeGastos', o que complicou um pouco mais. No entanto, consegui encontrar o problema e fiz as alterações necessárias na atividade. Segue a versão corrigida.
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var totalDeEventos = parseInt(prompt("Informe o total de eventos"));
var contador = 1;
//Essa variável veio dentro do while, estava errada.
var totalGastoComEventos = 0 ;
while(contador <= totalDeEventos) {
var gasto = parseInt(prompt("Informe total gasto com evento"));
totalGastoComEventos = totalGastoComEventos + gasto;
contador++;
}
var media = totalGastoComEventos / totalDeEventos;
mostra("A média de gastos é " + media);