Mundo em Python

Siglas dos clubes da Champions League 2026/2027

from tkinter import *

clubes = [
{"Clube": "AEK", "Nome completo": "AEK Athens Football Club", "Sigla": "AEK", "Sigla TV": "AEK"},
{"Clube": "Arsenal", "Nome completo": "Arsenal Football Club", "Sigla": "AFC", "Sigla TV": "ARS"},
{"Clube": "Aston Villa", "Nome completo": "Aston Villa Football Club", "Sigla": "AVFC", "Sigla TV": "AVL"},
{"Clube": "Atlético", "Nome completo": "Club Atlético de Madrid", "Sigla": "ATM", "Sigla TV": "ATM"},
{"Clube": "Barcelona", "Nome completo": "Futbol Club Barcelona", "Sigla": "FCB", "Sigla TV": "BAR"},
{"Clube": "Bayern", "Nome completo": "FC Bayern München", "Sigla": "FCB", "Sigla TV": "BAY"},
{"Clube": "Betis", "Nome completo": "Real Betis Balompié", "Sigla": "RBB", "Sigla TV": "BET"},
{"Clube": "Bodø/Glimt", "Nome completo": "Fotballklubben Bodø/Glimt", "Sigla": "GLI", "Sigla TV": "BOD"},
{"Clube": "Club Brugge", "Nome completo": "Club Brugge Koninklijke Voetbalvereniging", "Sigla": "CLU", "Sigla TV": "CLU"},
{"Clube": "Como", "Nome completo": "Como 1907", "Sigla": "COM", "Sigla TV": "COM"},
{"Clube": "Dortmund", "Nome completo": "Borussia Dortmund", "Sigla": "BVB", "Sigla TV": "DOR"},
{"Clube": "Fenerbahçe", "Nome completo": "Fenerbahçe Spor Kulübü", "Sigla": "FEN", "Sigla TV": "FEN"},
{"Clube": "Feyenoord", "Nome completo": "Feyenoord Rotterdam", "Sigla": "FEY", "Sigla TV": "FEY"},
{"Clube": "Galatasaray", "Nome completo": "Galatasaray Spor Kulübü", "Sigla": "GS", "Sigla TV": "GAL"},
{"Clube": "Inter", "Nome completo": "Football Club Internazionale Milano", "Sigla": "INT", "Sigla TV": "INT"},
{"Clube": "LASK", "Nome completo": "Linzer Athletik-Sport-Klub", "Sigla": "LASK", "Sigla TV": "LAS"},
{"Clube": "Lens", "Nome completo": "Racing Club de Lens", "Sigla": "RCL", "Sigla TV": "LEN"},
{"Clube": "Liverpool", "Nome completo": "Liverpool Football Club", "Sigla": "LFC", "Sigla TV": "LIV"},
{"Clube": "LOSC", "Nome completo": "Lille Olympique Sporting Club", "Sigla": "LOSC", "Sigla TV": "LIL"},
{"Clube": "Man City", "Nome completo": "Manchester City Football Club", "Sigla": "MCFC", "Sigla TV": "MCI"},
{"Clube": "Man Utd", "Nome completo": "Manchester United Football Club", "Sigla": "MUFC", "Sigla TV": "MUN"},
{"Clube": "Napoli", "Nome completo": "Società Sportiva Calcio Napoli", "Sigla": "NAP", "Sigla TV": "NAP"},
{"Clube": "Porto", "Nome completo": "Futebol Clube do Porto", "Sigla": "FCP", "Sigla TV": "POR"},
{"Clube": "PSV", "Nome completo": "Philips Sport Vereniging", "Sigla": "PSV", "Sigla TV": "PSV"},
{"Clube": "PSG", "Nome completo": "Paris Saint-Germain Football Club", "Sigla": "PSG", "Sigla TV": "PSG"},
{"Clube": "RB Leipzig", "Nome completo": "RasenBallsport Leipzig", "Sigla": "RBL", "Sigla TV": "RBL"},
{"Clube": "Real Madrid", "Nome completo": "Real Madrid Club de Fútbol", "Sigla": "RMCF", "Sigla TV": "RMA"},
{"Clube": "Roma", "Nome completo": "Associazione Sportiva Roma", "Sigla": "ASR", "Sigla TV": "ROM"},
{"Clube": "Sabah", "Nome completo": "Sabah Football Club", "Sigla": "SAB", "Sigla TV": "SAB"},
{"Clube": "Shakhtar Donetsk", "Nome completo": "Football Club Shakhtar Donetsk", "Sigla": "SHAK", "Sigla TV": "SHA"},
{"Clube": "Slavia Praha", "Nome completo": "Sportovní Klub Slavia Praha", "Sigla": "SLA", "Sigla TV": "SLA"},
{"Clube": "Slovan Bratislava", "Nome completo": "ŠK Slovan Bratislava", "Sigla": "SLO", "Sigla TV": "SLO"},
{"Clube": "Sporting", "Nome completo": "Sporting Clube de Portugal", "Sigla": "SCP", "Sigla TV": "SPO"},
{"Clube": "VfB Stuttgart", "Nome completo": "Verein für Bewegungsspiele Stuttgart 1893", "Sigla": "VFB", "Sigla TV": "STU"},
{"Clube": "Viking", "Nome completo": "Viking Fotballklubb", "Sigla": "VIK", "Sigla TV": "VIK"},
{"Clube": "Villarreal", "Nome completo": "Villarreal Club de Fútbol", "Sigla": "VIL", "Sigla TV": "VIL"}
]

def mostrar_sigla(*args):
clube_escolhido = var.get()
for c in clubes:
if c["Clube"] == clube_escolhido:
resultado.config(text=f'Nome Completo: {c["Nome completo"]}\nSigla: {c["Sigla"]}\nSigla TV: {c["Sigla TV"]}')
break

root = Tk()
root.geometry("900x450")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Siglas dos clubes da Champions League 2026/2027")

titulo = Label(root, text="Siglas dos clubes da Champions League",
font=("Arial", 26, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.05, rely=0.05)

texto_sub1 = Label(root, text="Escolha um clube:",
font=("Arial", 20, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.32)

opcoes = [c["Clube"] for c in clubes]
var = StringVar(value=opcoes[0])
dropdown = OptionMenu(root, var, *opcoes)
dropdown.place(relx=0.35, rely=0.32, relwidth=0.55)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 16, "bold"))

resultado = Label(root, text="", font=("Arial", 18, "bold"), bg="#103030", fg="#ffffff", justify=LEFT)
resultado.place(relx=0.05, rely=0.52)

var.trace("w", mostrar_sigla)
# Mostrar os dados do primeiro clube ao iniciar
mostrar_sigla()

root.mainloop()
0