Os blocos condicionais que fazem a penalização estão incorretos.
As penalizações do peso e da idade devem ser realizadas apenas uma vez, utilizando um else if e não dois ifs sequenciais. Veja como fiz :
if (peso > 20) {
nota - 4;
} else if (peso > 10) {
nota - 2;
}
if (idade >= 14) {
nota - 4;
} else if (idade >= 8) {
nota - 2;
}
As linhas de código dentro de cada bloco if, que penalizam a nota, estão incorretas.
Dentro de cada if está sendo feito o cálculo da nova nota, entretanto esse novo valor não está sendo atribuído na variável nota.
Veja a forma correta :
if (peso > 20) {
nota = nota - 4;
}