<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var totalDeEventos = parseInt(prompt("Informe o total de eventos"));
var contador = 1;
var totalGastoComEventos = 0;
// A variável totalGastoComEventos dentro do while estava zerando, e com isso não guardava o valor inserido no prompt.
while(contador <= totalDeEventos) {
var gasto = parseFloat(prompt("Informe total gasto com evento"));
totalGastoComEventos = totalGastoComEventos + gasto;
contador++;
var media = totalGastoComEventos / totalDeEventos;
}
// Além de ter o problema da variável zerando, o while não realizava a média, pois a variável media estava fora da função.
mostra("A média de gastos é " + media);
</script>