Mundo em Python

Treinadores mais CAROS do futebol

treinadores_caros = {
"Julian Nagelsmann": {
"valor_em_milhoes": 25,
"origem": "RB Leipzig",
"destino": "Bayern de Munique",
"resultado": "Sucesso (demitido por questões internas)",
"ano_transferencia": 2021,
"ano_saida": 2023
},
"Graham Potter": {
"valor_em_milhoes": 23,
"origem": "Brighton",
"destino": "Chelsea",
"resultado": "Flop",
"ano_transferencia": 2022,
"ano_saida": 2023
},
"André Villas-Boas": {
"valor_em_milhoes": 15,
"origem": "Porto",
"destino": "Chelsea",
"resultado": "Flop",
"ano_transferencia": 2011,
"ano_saida": 2012
},
"Vincent Kompany": {
"valor_em_milhoes": 12,
"origem": "Burnley",
"destino": "Bayern de Munique",
"resultado": "Sucesso",
"ano_transferencia": 2024,
"ano_saida": None
},
"Thomas Frank": {
"valor_em_milhoes": 11.8,
"origem": "Brentford",
"destino": "Tottenham",
"resultado": "Flop (Demitido em 2026)",
"ano_transferencia": 2025,
"ano_saida": 2026
},
"Enzo Maresca": {
"valor_em_milhoes": 11.7,
"origem": "Leicester",
"destino": "Chelsea",
"resultado": "Misto (Campeão Mundial, mas demitido)",
"ano_transferencia": 2024,
"ano_saida": 2026
},
"Arne Slot": {
"valor_em_milhoes": 11,
"origem": "Feyenoord",
"destino": "Liverpool",
"resultado": "Sucesso",
"ano_transferencia": 2024,
"ano_saida": None
},
"Rúben Amorim (Man Utd)": {
"valor_em_milhoes": 11,
"origem": "Sporting",
"destino": "Manchester United",
"resultado": "Flop",
"ano_transferencia": 2025,
"ano_saida": 2026
},
"Brendan Rodgers": {
"valor_em_milhoes": 10.4,
"origem": "Celtic",
"destino": "Leicester",
"resultado": "Sucesso",
"ano_transferencia": 2019,
"ano_saida": 2023
},
"Rúben Amorim (Sporting)": {
"valor_em_milhoes": 10,
"origem": "Braga",
"destino": "Sporting",
"resultado": "Sucesso",
"ano_transferencia": 2020,
"ano_saida": 2025
}
} from tkinter import * root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Treinadores mais CAROS do futebol") titulo = Label(root,text="Treinadores mais CAROS do futebol",
font=("Arial", 25, "bold"),
bg="#103030",fg="#49e3e3")
titulo.place(relx=0.1, rely=0.05) var = StringVar() resultado_texto = Label(
root,
text="",
font=("Arial", 12, "bold"),
bg="#cfe2f3",
anchor="nw",
justify="left"
)
resultado_texto.place(relx=0.05, rely=0.5, relwidth=0.9, relheight=0.45) def app(value):
info = treinadores_caros[value]
resultado = info["resultado"] # Cor por resultado
if "Sucesso" in resultado:
cor = "#b6f2c6"
elif "Flop" in resultado:
cor = "#f2b6b6"
elif "Misto" in resultado:
cor = "#f2e6b6"
else:
cor = "#cfe2f3"

# Ano de saída
if info["ano_saida"] is None:
saida = "Ainda está no clube"
else:
saida = info["ano_saida"] texto = (
f"Treinador: {value}\n"
f"Valor: {info['valor_em_milhoes']} milhões €\n"
f"Origem: {info['origem']}\n"
f"Destino: {info['destino']}\n"
f"Ano transferência: {info['ano_transferencia']}\n"
f"Ano saída: {saida}\n"
f"Resultado: {resultado}"
) resultado_texto.config(text=texto, bg=cor) dropDownList = list(treinadores_caros.keys()) dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0])
dropdown.place(relx=0.18, rely=0.25, relwidth=0.7)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 23, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 23, "bold")) app(var.get())
root.mainloop()
0