Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro NaN

Ja revisei o código varias vezes e ja comparei com o código do instrutor e não consigo achar o erro, está aparecendo na tela :

"A média de gastos é NaN""

<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;

    while(contador <= totalDeEventos) {

        var gasto = parseFloat(prompt("Informe total gasto com evento"));

        totalGastoComEventos = totalGastoComEventos + gasto;
        contador++;
    }

    var media = totalGastoComEventos / totalDeEventos;

    mostra("A média de gastos é " + media);

</script>
1 resposta
solução!

Olá Samuel, tudo bem com você?

Acredito que seu código está correto, mas a entrada que você fez deve ter gerado algum erro :)

No mundo da programação a separação é feita utilizando . ao invés de virgula, então se na hora de inserir você fez algo como:

2
10,50
125, 30

Terá um erro pois na hora de fazer o parseFloat( ele vai receber algo que ele não consegue fazer a conversão, gerando o famoso NaN ( Not a Number)

No caso a entrada correta seria da seguinte maneira:

2
10.50
125.30

E ai o cálculo seria realizado corretamente :)

Abraços e Bons Estudos!