Mundo em Python

Siglas dos clubes da Primeira Liga 2025/2026

from tkinter import *

clubes = [
{"Clube": "Porto", "Nome completo": "Futebol Clube do Porto", "Sigla": "FCP", "Sigla TV": "POR"},
{"Clube": "Sporting", "Nome completo": "Sporting Clube de Portugal", "Sigla": "SCP", "Sigla TV": "SPO"},
{"Clube": "Benfica", "Nome completo": "Sport Lisboa e Benfica", "Sigla": "SLB", "Sigla TV": "BEN"},
{"Clube": "Gil Vicente", "Nome completo": "Gil Vicente Futebol Clube", "Sigla": "GVFC", "Sigla TV": "GIL"},
{"Clube": "Moreirense", "Nome completo": "Moreirense Futebol Clube", "Sigla": "MFC", "Sigla TV": "MOR"},
{"Clube": "Famalicão", "Nome completo": "Futebol Clube de Famalicão", "Sigla": "FCF", "Sigla TV": "FAM"},
{"Clube": "Vitória SC", "Nome completo": "Vitória Sport Clube (Guimarães)", "Sigla": "VSC", "Sigla TV": "VSC"},
{"Clube": "Braga", "Nome completo": "Sporting Clube de Braga", "Sigla": "SCB", "Sigla TV": "BRA"},
{"Clube": "Nacional", "Nome completo": "Clube Desportivo Nacional", "Sigla": "CDN", "Sigla TV": "NAC"},
{"Clube": "Alverca", "Nome completo": "Futebol Clube de Alverca", "Sigla": "FCA", "Sigla TV": "ALV"},
{"Clube": "Arouca", "Nome completo": "Futebol Clube de Arouca", "Sigla": "FCA", "Sigla TV": "ARO"},
{"Clube": "Rio Ave", "Nome completo": "Rio Ave Futebol Clube", "Sigla": "RAFC", "Sigla TV": "RIO"},
{"Clube": "Santa Clara", "Nome completo": "Clube Desportivo Santa Clara", "Sigla": "CDSC", "Sigla TV": "SCL"},
{"Clube": "Casa Pia", "Nome completo": "Casa Pia Atlético Clube", "Sigla": "CPAC", "Sigla TV": "CPA"},
{"Clube": "Estrela Amadora", "Nome completo": "Clube de Futebol Estrela da Amadora", "Sigla": "CFEA", "Sigla TV": "EST"},
{"Clube": "Estoril", "Nome completo": "Grupo Desportivo Estoril Praia", "Sigla": "GDEP", "Sigla TV": "EST"},
{"Clube": "Tondela", "Nome completo": "Clube Desportivo de Tondela", "Sigla": "CDT", "Sigla TV": "TON"},
{"Clube": "AVS SAD", "Nome completo": "Atlético Vilafranquense SAD", "Sigla": "AVS", "Sigla TV": "AVS"}
] 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("900x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Siglas dos clubes da Primeira Liga 2025/2026") titulo = Label(root, text="Siglas dos clubes da Primeira Liga 2025/2026",
font=("Arial", 28, "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", 20, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 20, "bold")) resultado = Label(root, text="", font=("Arial", 20, "bold"), bg="#103030", fg="#ffffff", justify=LEFT)
resultado.place(relx=0.05, rely=0.55) var.trace("w", mostrar_sigla) root.mainloop()
0