Mundo em Python

Informações das Equipas da F1

equipas_f1 = {
"McLaren": {
"fundacao": 1963,
"fundador": "Bruce McLaren",
"curiosidade": "Conhecida pelo seu carro icónico MP4/4, com Ayrton Senna e Alain Prost em 1988.",
"presente": "Continua a lutar pelo topo, com carros rápidos e jovens talentos."
},
"Ferrari": {
"fundacao": 1929,
"inicio_f1": 1950,
"curiosidade": "A equipa mais antiga e com mais títulos de construtores na F1.",
"presente": "Sempre ambiciona o campeonato, com grande foco em tecnologia e inovação."
},
"Red Bull Racing": {
"fundacao": 2005,
"curiosidade": "Dominou a F1 com Sebastian Vettel entre 2010 e 2013.",
"presente": "Uma das mais fortes da era híbrida, unindo agressividade e talento."
},
"Mercedes-AMG Petronas": {
"fundacao": 1954,
"curiosidade": "Dominou a F1 com Lewis Hamilton e os motores híbridos entre 2014 e 2020.",
"presente": "Continua a inovar constantemente em aerodinâmica e tecnologia."
},
"Aston Martin": {
"fundacao": 1913,
"retorno_f1": 2021,
"curiosidade": "Marca de luxo britânica com forte ligação ao automobilismo.",
"presente": "Equipa em crescimento e ambição crescente dentro da F1."
},
"Alpine": {
"fundacao": 1955,
"renomeacao": 2021,
"curiosidade": "A antiga Renault, com longa história de títulos mundiais.",
"presente": "Focada no desenvolvimento de jovens talentos e evolução técnica."
},
"Haas F1 Team": {
"fundacao": 2014,
"curiosidade": "Primeira equipa americana em muitos anos na F1 moderna.",
"presente": "Mantém colaboração técnica com Ferrari."
},
"AlphaTauri / Racing Bulls": {
"fundacao": 2006,
"rebatizada": 2020,
"curiosidade": "Equipa B da Red Bull, responsável por lançar novos talentos.",
"presente": "Mistura juventude e experiência para competir no meio do pelotão."
},
"Williams": {
"fundacao": 1977,
"fundador": "Sir Frank Williams",
"curiosidade": "Dominou nos anos 80 e 90 com vários campeões do mundo.",
"presente": "Em processo de reconstrução técnica e administrativa."
},
"Sauber": {
"fundacao": 1970,
"inicio_f1": 1993,
"curiosidade": "Revelou talentos como Kimi Räikkönen e Felipe Massa.",
"presente": "Mantém crescimento sustentável na nova era da equipa."
}
} from tkinter import * root = Tk()
root.geometry("800x500")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Equipas da F1") # Título
titulo = Label(
text="Equipas da F1",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.3, rely=0.05) # Texto auxiliar
texto_sub1 = Label(
text="Escolha a equipa:",
font=("Arial", 18, "bold"),
bg="#103030",
fg="#49e3e3"
)
texto_sub1.place(relx=0.05, rely=0.25) var = StringVar() # Função principal
def app(*args):
v = var.get()
mensagem = (
f"Fundação: {equipas_f1[v].get('fundacao', 'Não disponível')}\n"
f"Início na F1: {equipas_f1[v].get('inicio_f1', 'Não disponível')}\n"
f"Curiosidade:\n{equipas_f1[v]['curiosidade']}\n\n"
f"Presente:\n{equipas_f1[v]['presente']}"
)
resultado_texto.config(text=mensagem) # Dropdown
dropDownList = list(equipas_f1.keys()) dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0])
dropdown.place(relx=0.4, rely=0.25, relwidth=0.55) dropdown.config(
background='#09A3BA',
foreground="#FFFFFF",
font=("Arial", 18, "bold")
)
dropdown["menu"].config(
background='#09A3BA',
foreground="#FFFFFF",
font=("Arial", 14)
) # Caixa de texto com quebras e alinhamento
resultado_texto = Label(
text="",
font=("Arial", 14, "bold"),
bg="#cfe2f3",
justify=LEFT,
anchor="nw",
wraplength=700
)
resultado_texto.place(relx=0.05, rely=0.45, relwidth=0.9, relheight=0.45) root.mainloop()
0