Mundo em Python

Liga Espanhola

from tkinter import *

root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Liga Espanhola 2025/2026") titulo = Label(
text="Liga Espanhola 2025/2026",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.15, rely=0.05) clubes = [
{"clube": "FC Barcelona", "cidade": "Barcelona", "fundacao": "29/11/1899", "rival": "Real Madrid", "estadio": "Spotify Camp Nou"},
{"clube": "Rayo Vallecano", "cidade": "Madrid", "fundacao": "29/05/1924", "rival": "Getafe", "estadio": "Estadio de Vallecas"},
{"clube": "Villarreal CF", "cidade": "Villarreal", "fundacao": "10/03/1923", "rival": "Valencia", "estadio": "Estadio de la Cerámica"},
{"clube": "Getafe CF", "cidade": "Getafe", "fundacao": "01/01/1983", "rival": "Leganés", "estadio": "Coliseum Alfonso Pérez"},
{"clube": "Athletic Club", "cidade": "Bilbao", "fundacao": "01/01/1898", "rival": "Real Sociedad", "estadio": "San Mamés"},
{"clube": "Deportivo Alavés", "cidade": "Vitoria-Gasteiz", "fundacao": "01/01/1921", "rival": "Real Sociedad", "estadio": "Mendizorrotza"},
{"clube": "RCD Espanyol", "cidade": "Cornellà de Llobregat", "fundacao": "28/10/1900", "rival": "Barcelona", "estadio": "RCDE Stadium"},
{"clube": "Real Madrid CF", "cidade": "Madrid", "fundacao": "06/03/1902", "rival": "Barcelona", "estadio": "Santiago Bernabéu"},
{"clube": "Elche CF", "cidade": "Elche", "fundacao": "01/01/1923", "rival": "Hércules", "estadio": "Estadio Manuel Martínez Valero"},
{"clube": "Real Betis", "cidade": "Sevilha", "fundacao": "01/01/1907", "rival": "Sevilla", "estadio": "Estadio Benito Villamarín"},
{"clube": "Valencia CF", "cidade": "Valência", "fundacao": "18/03/1919", "rival": "Levante", "estadio": "Mestalla"},
{"clube": "Real Sociedad", "cidade": "San Sebastián", "fundacao": "01/01/1909", "rival": "Athletic Club", "estadio": "Reale Arena (Anoeta)"},
{"clube": "Sevilla FC", "cidade": "Sevilha", "fundacao": "01/01/1890", "rival": "Real Betis", "estadio": "Ramón Sánchez-Pizjuán"},
{"clube": "Levante UD", "cidade": "Valência", "fundacao": "01/01/1909", "rival": "Valencia", "estadio": "Estadi Ciutat de València"},
{"clube": "Atlético de Madrid", "cidade": "Madrid", "fundacao": "26/04/1903", "rival": "Real Madrid", "estadio": "Cívitas Metropolitano"},
{"clube": "CA Osasuna", "cidade": "Pamplona", "fundacao": "01/01/1920", "rival": "Real Zaragoza", "estadio": "El Sadar"},
{"clube": "Girona FC", "cidade": "Girona", "fundacao": "01/01/1930", "rival": "Espanyol", "estadio": "Estadi Montilivi"},
{"clube": "Real Oviedo", "cidade": "Oviedo", "fundacao": "26/03/1926", "rival": "Sporting de Gijón", "estadio": "Estadio Carlos Tartiere"},
{"clube": "RC Celta de Vigo", "cidade": "Vigo", "fundacao": "23/08/1923", "rival": "Deportivo La Coruña", "estadio": "Abanca Balaídos"},
{"clube": "RCD Mallorca", "cidade": "Palma de Mallorca", "fundacao": "05/03/1916", "rival": "Atlético Baleares", "estadio": "Visit Mallorca Estadi"},
]
nomes_clubes = [c["clube"] for c in clubes] var = StringVar()
var.set(nomes_clubes[0]) # valor inicial

dropdown = OptionMenu(root, var, *nomes_clubes)
dropdown.place(relx=0.08, rely=0.25, relwidth=0.9)
dropdown.config(background='#09A3BA', foreground="#FFFFFF",
font=("Arial", 15, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF",
font=("Arial", 15, "bold"))
def app():
clube_escolhido = var.get()
for c in clubes:
if c["clube"] == clube_escolhido:
info = f"{c['clube']}\n"
info += f"Cidade: {c['cidade']}\n"
info += f"Estádio: {c['estadio']}\n"
info += f"Rival: {c['rival']}\n"
info += f"Fundação: {c['fundacao']}"

resultado_texto.config(text=info)
break

def limpar():
resultado_texto.config(text="") # Botões
but1 = Button(text="Mostrar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.45, relwidth=0.25, relheight=0.1) but_limpar = Button(text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=limpar)
but_limpar.place(relx=0.4, rely=0.45, relwidth=0.25, relheight=0.1) but_sair = Button(text="Sair", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=root.destroy)
but_sair.place(relx=0.7, rely=0.45, relwidth=0.25, relheight=0.1) resultado_texto = Label(text="",
font=("Arial", 12, "bold"), bg="#cfe2f3", justify=LEFT)
resultado_texto.place(relx=0.05, rely=0.65, relwidth=0.9, relheight=0.3)
root.mainloop()
0