Ir ao conteúdo

Posts recomendados

Postado

Boa noite!

Sou iniciante em Python e preciso de ajuda pra desenvolver um programa que lê todas as partidas disputadas pelo campeonato brasileiro de 2003 do txt em anexo e extrair:

a) Extraia todos os jogos que o seu time do coração ganhou como visitante
b) Extraia todos os jogos que o seu time do coração ganhou como Mandante
c) Gere um Gráfico de porcentagem de quantas vitória e quantas derrotas teve o seu time do coração (através import matplotlib.pyplot as plt).

 

A classe campeonato Brasileiro (abaixo) segue o layout do arquivo

class CampeonatoBrasileiro:

    rodada = None 
    data_jogo = None 
    horario = None 
    dia_jogo = None 
    time_mandante = None 
    time_visitante = None 
    time_vencedor = None 
    campo = None 
    placar_mandante = None 
    placar_visitante = None 
    estado_mandante = None 
    estado_visitante = None
    estado_vencedor = None 
    ano_campeonato = None
    
    def __init__(self):

        self.data_jogo = ""
        self.campo = ""
        self.hora = ""
        self.time_mandante = ""
        self.time_visitante = ""
        self.time_vencedor = "" 
        self.campo = "" 
        self.placar_mandante = "" 
        self.placar_visitante = "" 
        self.estado_mandante = "" 
        self.estado_visitante = ""
        self.estado_vencedor = "" 
        self.ano_campeonato = ""

 

jogosCampeonato.txt

  • Curtir 1
Postado

Segue abaixo uma maneira mais fácil de fazer::

 

Armazene os dados dos jogos em uma estrutura de dados, como uma lista de dicionários.

Cada dicionário deve conter as informações de um jogo, como a data, o placar e o time mandante e visitante. Você pode carregar esses dados a partir de um arquivo CSV ou de uma base de dados.

Faça um loop na lista de jogos e, para cada jogo, verifique se o time do coração é o time visitante ou o time mandante. Se o time do coração for o time visitante, adicione o jogo à uma lista de jogos ganhos como visitante. Se o time do coração for o time mandante, adicione o jogo à uma lista de jogos ganhos como mandante.

 

jogos = [  { "data": "01/01/2021", "placar": "2x1", "mandante": "Time A", "visitante": "Time B" },  { "data": "03/01/2021", "placar": "1x2", "mandante": "Time C", "visitante": "Time B" },  { "data": "05/01/2021", "placar": "3x1", "mandante": "Time B", "visitante": "Time D" }]

time_coracao = "Time B"
jogos_ganhos_visitante = []
jogos_ganhos_mandante = []

for jogo in jogos:
  if jogo["visitante"] == time_coracao and jogo["placar"].split("x")

 

Bons estudos!

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...