1
resposta

E ai pessoal! Aqui está a minha solução para o exercício 8 do Desafio: hora da prática da Aula de Funções!

8 - Como cientista de dados em um time de futebol, você precisa implementar novas formas de coleta de dados sobre o desempenho de jogadores e do time como um todo. Sua primeira ação é criar uma forma de calcular a pontuação do time no campeonato nacional a partir dos dados de gols marcados e sofridos em cada jogo.

Escreva uma função chamada calcula_pontos() que recebe como parâmetros duas listas de números inteiros, representando os gols marcados e sofridos pelo time em cada partida do campeonato. A função deve retornar a pontuação do time e o aproveitamento em percentual, levando em consideração que a vitória vale 3 pontos, o empate vale 1 ponto e a derrota 0 pontos.

Observação: se a quantidade de gols marcados numa partida for maior que a de sofridos, o time venceu. Caso seja igual, o time empatou e se for menor, o time perdeu. Para calcular o aproveitamento devemos fazer a razão entre a pontuação do time pela pontuação máxima que ele poderia receber.

def calcula_pontos(gols_marcados, gols_sofridos):
    pontos = []
    for e, (i, y) in enumerate(zip(gols_marcados, gols_sofridos)):

        if i > y:
            pontos.append(3)
        elif i < y:
            pontos.append(0)
        else:
            pontos.append(1)

    
    for e, (i, y) in enumerate(zip(gols_marcados, gols_sofridos)):
        print(f"{e+1}° Partida: {i} X {y} - {"Vitoria" if i > y else("Derrota" if i < y else "Empate" )}")

    acurrancy = sum(pontos) / len(gols_marcados) * 3 * 10

    print(f"Pontuação: {sum(pontos)} pts")
    print(f"%Aproveitamento: {round(acurrancy, 1)}%")

gols_marcados = [2, 3, 1, 1, 2]
gols_sofridos = [1, 2, 2, 1, 3]   
calcula_pontos(gols_marcados, gols_sofridos)
1 resposta

Oi, Lucas! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você estruturou bem a lógica das partidas! Gostei de como exibiu o resultado de cada jogo com f-strings.

Continue assim! ✨

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

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