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

Meu resultado aparece concatenado ou NaN, não sei o que fiz de errado

<h3>Esse é o cálculo da média das notas das suas provas</h3>
<br><br>

<script type="text/javascript">
    function pulaLinha(){

        document.write("<br><br>");
    }

    function mostra(x){
        document.write(x);
        pulaLinha();
    }

    function mediaNotas(p1, p2){


        return (p1 + p2)/2;

    }

    var nome = prompt("Qual é o seu nome?");
    var notaP1 = prompt(nome + ", qual foi sua nota na P1?");
    var notaP2 = prompt(nome + ", qual foi sua nota na P2?");
    mostra(nome + ", a sua média final é " + mediaNotas(notaP1, notaP2));


</script>
2 respostas
solução!

Boa noite, Matheus!

Testando aqui, bastou adicionar o parseInt antes do prompt da p1 e p2.

var notaP1 = parseInt(prompt(nome + ", qual foi sua nota na P1?"));
var notaP2 = parseInt(prompt(nome + ", qual foi sua nota na P2?"));

Tenta aí e vê se dá certo.

Legal Leo, funcionou. Até a aula que eu fiz não tínhamos visto a função parseInt, por isso achei estranho quando não funcionou meu código...

Muito obrigado!! Abs