Fiz uma featurezinha que também mostra o saldo de gols da partida.
gols_marcados = [2, 1, 3, 1, 0]
gols_sofridos = [1, 2, 2, 1, 3]
def calcular_pontos(gols_pro, gols_contra):
pts_maximo = len(gols_pro * 3)
pontos_conquistados = 0
for i in range(0, len(gols_pro)):
if gols_pro[i] > gols_contra[i]:
pontos_conquistados += 3
elif gols_pro[i] == gols_contra[i]:
pontos_conquistados += 1
aproveitamento = round(100 * pontos_conquistados /pts_maximo ,2)
return (pontos_conquistados, aproveitamento)
def calcular_saldo_gols(gols_P, gols_C):
saldo_total = 0
for i in range(len(gols_P)):
saldo_partida = gols_P[i] - gols_C[i]
saldo_total += saldo_partida
return saldo_total
pts, aprov = calcular_pontos(gols_marcados, gols_sofridos)
saldo_gols = calcular_saldo_gols(gols_marcados, gols_sofridos)
print(f'O time fez {pts} e seu aproveitamento foi de {aprov}%.\nO saldo foi de {saldo_gols} gols.')