Mundo em Python

Sigla dos clubes Campeonato Italiano de Futebol – Série A 2025/2026

from tkinter import *

clubes_serie_a = [
{"Clube": "Napoli", "Nome completo": "Società Sportiva Calcio Napoli", "Sigla": "SSC", "Sigla TV": "NAP"},
{"Clube": "Roma", "Nome completo": "Associazione Sportiva Roma", "Sigla": "ASR", "Sigla TV": "ROM"},
{"Clube": "Milan", "Nome completo": "Associazione Calcio Milan", "Sigla": "ACM", "Sigla TV": "MIL"},
{"Clube": "Inter", "Nome completo": "Football Club Internazionale Milano", "Sigla": "FCI", "Sigla TV": "INT"},
{"Clube": "Juventus", "Nome completo": "Juventus Football Club", "Sigla": "JFC", "Sigla TV": "JUV"},
{"Clube": "Atalanta", "Nome completo": "Atalanta Bergamasca Calcio", "Sigla": "ABC", "Sigla TV": "ATA"},
{"Clube": "Bologna", "Nome completo": "Bologna Football Club 1909", "Sigla": "BFC", "Sigla TV": "BOL"},
{"Clube": "Como", "Nome completo": "Como 1907", "Sigla": "C1907", "Sigla TV": "COM"},
{"Clube": "Sassuolo", "Nome completo": "Unione Sportiva Sassuolo Calcio", "Sigla": "USSC", "Sigla TV": "SAS"},
{"Clube": "Cremonese", "Nome completo": "Unione Sportiva Cremonese", "Sigla": "USC", "Sigla TV": "CRE"},
{"Clube": "Cagliari", "Nome completo": "Cagliari Calcio", "Sigla": "CC", "Sigla TV": "CAG"},
{"Clube": "Udinese", "Nome completo": "Udinese Calcio", "Sigla": "UC", "Sigla TV": "UDI"},
{"Clube": "Lazio", "Nome completo": "Società Sportiva Lazio", "Sigla": "SSL", "Sigla TV": "LAZ"},
{"Clube": "Parma", "Nome completo": "Parma Calcio 1913", "Sigla": "PC", "Sigla TV": "PAR"},
{"Clube": "Lecce", "Nome completo": "Unione Sportiva Lecce", "Sigla": "USL", "Sigla TV": "LEC"},
{"Clube": "Torino", "Nome completo": "Torino Football Club", "Sigla": "TFC", "Sigla TV": "TOR"},
{"Clube": "Fiorentina", "Nome completo": "ACF Fiorentina", "Sigla": "ACF", "Sigla TV": "FIO"},
{"Clube": "Verona", "Nome completo": "Hellas Verona Football Club", "Sigla": "HVFC", "Sigla TV": "VER"},
{"Clube": "Genoa", "Nome completo": "Genoa Cricket and Football Club", "Sigla": "GCFC", "Sigla TV": "GEN"},
{"Clube": "Pisa", "Nome completo": "Pisa Sporting Club", "Sigla": "PSC", "Sigla TV": "PIS"}
]
def mostrar_sigla(*args):
clube_escolhido = var.get()
for c in clubes_serie_a:
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("1000x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Sigla dos clubes Campeonato Italiano de Futebol – Série A 2025/2026") titulo = Label(root, text="Sigla dos clubes Campeonato Italiano de Futebol – Série A 2025/2026",
font=("Arial", 20, "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_serie_a]
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