Beispiel #1
0
from consultas import equipes_campeonatos, plot_data

plot_data(equipes_campeonatos.items(),
          "Campeonatos vencidos por equipe (2006-2019)", "Equipes",
          "Campeonatos vencidos")
Beispiel #2
0
from consultas import equipes, plot_data

plot_data(
    equipes.items(),
    "Vitórias por equipe (2006-2018)",
    "Equipes",
    "Vitórias"
)
Beispiel #3
0
from consultas import idades, plot_data

plot_data(idades.items(), "Vitórias por idade (2006-2018)",
          "Intervalo de idade", "Vitórias")
from consultas import paises_campeonatos, plot_data

plot_data(paises_campeonatos.items(),
          "Campeonatos vencidos por país (2006-2019)", "Países",
          "Campeonatos vencidos")
from consultas import paises, plot_data

plot_data(paises.items(), "Vitórias por País (2006-2018)", "País", "Vitorias")
Beispiel #6
0
from consultas import idades_campeonatos, plot_data

plot_data(
    idades_campeonatos.items(),
    "Campeonatos vencidos por idade (2006-2018)",
    "idade",
    "Campeonatos vencidos",
)
Beispiel #7
0
    "29 - 32": 0,
    "32 - 35": 0,
    "35 - 38": 0,
    "38 - 41": 0
}

for piloto in drivers:
    for race in races:
        for result in results:
            if result.race_id == race.race_id and result.driver_id == piloto.driver_id:
                for idade_corrida in idade_corridas.keys():
                    idade = int(race.year) - int(piloto.date_of_birth[6:10])

                    if int(idade_corrida[0:2]) <= idade < int(
                            idade_corrida[5:7]):
                        idade_corridas[idade_corrida] += 1

for key, value in idade_corridas.items():
    idade_corridas[key] = idades[key] / value * 100

plot_data(
    idade_corridas.items(),
    "Porcentagem de vitórias por idade de pilotos (2006-2018)",
    "Idades de pilotos",
    "Porcentagem de vitórias(%)",
)

fim = time.time()

print("\n\nTempo de execução: ", (fim - inicio), "s\n")