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

[Dúvida] exercicio 8 aula 2

não consigo achar o erro desse código, ele deveria conta duas vitorias e um empate 7 pontos

gols_marcados = [2, 1, 3, 1, 0]
gols_sofridos = [1, 2, 2, 1, 3]

def calculo_pontos(gols_marcados, gols_sofridos):
  pontos = 0
  for i in range(len(gols_marcados)):
    if gols_marcados[i] > gols_sofridos[i]:
      pontos += 3
    elif gols_marcados[i] == gols_sofridos[i]:
      pontos += 1
    aprov = 100* pontos/ (len(gols_marcados)*3)
    return (pontos, aprov)

pontos, aprov = calculo_pontos(gols_marcados, gols_sofridos)
print(f"A pontuação do time foi de {pontos} e seu aproveitamento foi de {aprov}%")

1 resposta
solução!

Achei, estava no 'return', ele tá parando a contagem no primeiro [i]