Mundo em Python

Siglas dos clubes da Premier League 2025/2026

from tkinter import *

clubes = [
{"Clube": "Arsenal", "Nome completo": "Arsenal Football Club", "Sigla": "AFC", "Sigla TV": "ARS"},
{"Clube": "Liverpool", "Nome completo": "Liverpool Football Club", "Sigla": "LFC", "Sigla TV": "LIV"},
{"Clube": "Tottenham", "Nome completo": "Tottenham Hotspur Football Club", "Sigla": "THFC", "Sigla TV": "TOT"},
{"Clube": "Bournemouth", "Nome completo": "AFC Bournemouth", "Sigla": "AFCB", "Sigla TV": "BOU"},
{"Clube": "Man City", "Nome completo": "Manchester City Football Club", "Sigla": "MCFC", "Sigla TV": "MCI"},
{"Clube": "Crystal Palace", "Nome completo": "Crystal Palace Football Club", "Sigla": "CPFC", "Sigla TV": "CRY"},
{"Clube": "Chelsea", "Nome completo": "Chelsea Football Club", "Sigla": "CFC", "Sigla TV": "CHE"},
{"Clube": "Everton", "Nome completo": "Everton Football Club", "Sigla": "EFC", "Sigla TV": "EVE"},
{"Clube": "Sunderland", "Nome completo": "Sunderland Association Football Club", "Sigla": "SAFC", "Sigla TV": "SUN"},
{"Clube": "Man United", "Nome completo": "Manchester United Football Club", "Sigla": "MUFC", "Sigla TV": "MUN"},
{"Clube": "Newcastle", "Nome completo": "Newcastle United Football Club", "Sigla": "NUFC", "Sigla TV": "NEW"},
{"Clube": "Brighton", "Nome completo": "Brighton & Hove Albion Football Club", "Sigla": "BHAFC", "Sigla TV": "BHA"},
{"Clube": "Aston Villa", "Nome completo": "Aston Villa Football Club", "Sigla": "AVFC", "Sigla TV": "AVL"},
{"Clube": "Fulham", "Nome completo": "Fulham Football Club", "Sigla": "FFC", "Sigla TV": "FUL"},
{"Clube": "Leeds United", "Nome completo": "Leeds United Football Club", "Sigla": "LUFC", "Sigla TV": "LEE"},
{"Clube": "Brentford", "Nome completo": "Brentford Football Club", "Sigla": "BFC", "Sigla TV": "BRE"},
{"Clube": "Nottm Forest", "Nome completo": "Nottingham Forest Football Club", "Sigla": "NFFC", "Sigla TV": "NFO"},
{"Clube": "Burnley", "Nome completo": "Burnley Football Club", "Sigla": "BFC", "Sigla TV": "BUR"},
{"Clube": "West Ham", "Nome completo": "West Ham United Football Club", "Sigla": "WHUFC", "Sigla TV": "WHU"},
{"Clube": "Wolves", "Nome completo": "Wolverhampton Wanderers Football Club", "Sigla": "WWFC", "Sigla TV": "WOL"}
]
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"]}'
f'\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 Premier League 2025/2026") titulo = Label(root, text="Siglas dos clubes da Premier League 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