Olá.
Pensando em Python, fiz um pouco diferente, sem usar o parseInt.
Primeiro declarei a variável recebendo um valor numérico, no caso 0 e depois atribuí à ela o retorno da função prompt.
Pelo que entendi, ao declarar a variável atribuindo um número, ele entende que se trata de uma variável do tipo integer (pelo menos em Pytrhon se eu quisesse float teria que atribuir o valor 0.0) e ao atribuir o retorno da função prompt para minha variável ele faz o parseInt automaticamente.
Estou errado em minha suposição?
<meta charset="UTF-8">
<script type="text/javascript">
function pulaLinha(n){
for (i = 0; i<n; i++){
document.write("<br>");
}
}
function mostra(texto, nLinhas){
document.write(texto);
pulaLinha(nLinhas);
}
function arredonda(valor, casas){
var divisor = Math.pow(10, casas);
return (Math.round(valor * divisor) / divisor);
}
var ptVitoria = 3;
var ptEmpate = 1;
var pontos = 0;
var vitorias = 0
var empates = 0
vitorias = prompt("Número de vitórias");
empates = parseInt(prompt("Número de empates"));
pontos = vitorias * ptVitoria + empates * ptEmpate;
mostra ("Seu time está com " + pontos + " pontos!", 1)
</script>