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

Questão 8

Elaborei meu código da seguinte forma:

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

#descrição função
def calcula_pontos(lista1, lista2):
  pontuacao = 0
  p_max = 3 * len(lista1)
  for i in range(0, len(lista1)):
    if lista1[i] > lista2[i]:
      pontuacao += 3
    elif lista1[i] == lista2[i]:
      pontuacao += 1
    else:
      pontuacao += 0
  aprov = (pontuacao / p_max) * 100
  return(pontuacao, aprov)

#resultado
pontuacao, aprov = calcula_pontos(lista1=gols_marcados, lista2 = gols_sofridos)
print(f'A pontuação do time foi de {pontuacao} e seu aproveitamento foi de {aprov:.2f}%')
1 resposta
solução!

Oii, Amanda!

Meus parabéns por concluir esse desafio de lógica aplicada ao futebol. É muito bom ver como você estruturou a função para processar as listas de gols e calcular métricas de desempenho, algo que é o dia a dia de quem trabalha com análise de dados esportivos.

Sua resolução demonstra um excelente domínio sobre o uso de laços de repetição e condicionais. Ao definir o cálculo da pontuação máxima (p_max) logo no início e utilizar o laço for para iterar simultaneamente pelas duas listas, você garantiu que o código seja escalável para qualquer quantidade de jogos. E, o uso da formatação de string com {aprov:.2f}% mostra um cuidado especial com a apresentação dos dados, garantindo uma leitura clara do percentual.

Abaixo, destaquei os pontos positivos na sua implementação:

  • Lógica de Pontuação: Você traduziu corretamente as regras de negócio do campeonato (3 pontos para vitória, 1 para empate) para a lógica do Python.
  • Cálculo de Aproveitamento: A fórmula para obter a razão entre a pontuação atual e a máxima possível foi aplicada com precisão.
  • Parâmetros Nomeados: Ao chamar a função usando lista1=gols_marcados, você torna o código mais explícito e fácil de entender.

Você pode conferir mais sobre manipulação de listas na documentação oficial sobre estruturas de dados no Python.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!