Liga Europa 2025/2026

liga_europa = {
"Roma": {
"pais": "Itália",
"adversarios": [
"Lille (casa)", "Rangers (fora)", "Viktoria Pilsen (casa)", "Celtic (fora)",
"Midtjylland (casa)", "Nice (fora)", "Stuttgart (casa)", "Panathinaikos (fora)"
]
},
"Porto": {
"pais": "Portugal",
"adversarios": [
"Rangers (casa)", "Salzburg (fora)", "Estrela Vermelha (casa)", "Viktoria Pilsen (fora)",
"Nice (casa)", "Nottingham Forest (fora)", "Malmo (casa)", "Utrecht (fora)"
]
},
"Rangers": {
"pais": "Escócia",
"adversarios": [
"Roma (casa)", "Porto (fora)", "Braga (casa)", "Ferencváros (fora)",
"Ludogorets (casa)", "Sturm Graz (fora)", "Genk (casa)", "Brann (fora)"
]
},
"Feyenoord": {
"pais": "Países Baixos",
"adversarios": [
"Aston Villa (casa)", "Betis (fora)", "Celtic (casa)", "Braga (fora)",
"Sturm Graz (casa)", "FCSB (fora)", "Panathinaikos (casa)", "Stuttgart (fora)"
]
},
"Lille": {
"pais": "França",
"adversarios": [
"Dinamo Zagreb (casa)", "Roma (fora)", "PAOK (casa)", "Estrela Vermelha (fora)",
"Freiburg (casa)", "Young Boys (fora)", "Brann (casa)", "Celta de Vigo (fora)"
]
},
"Dinamo Zagreb": {
"pais": "Croácia",
"adversarios": [
"Betis (casa)", "Lille (fora)", "Fenerbahçe (casa)", "Maccabi Tel Aviv (fora)",
"FCSB (casa)", "Midtjylland (fora)", "Celta de Vigo (casa)", "Malmo (fora)"
]
},
"Betis": {
"pais": "Espanha",
"adversarios": [
"Feyenoord (casa)", "Dinamo Zagreb (fora)", "Lyon (casa)", "PAOK (fora)",
"Nottingham Forest (casa)", "Ludogorets (fora)", "Utrecht (casa)", "Genk (fora)"
]
},
"Salzburg": {
"pais": "Áustria",
"adversarios": [
"Porto (casa)", "Aston Villa (fora)", "Ferencváros (casa)", "Lyon (fora)",
"Basel (casa)", "Freiburg (fora)", "Go Ahead Eagles (casa)", "Bologna (fora)"
]
},
"Aston Villa": {
"pais": "Inglaterra",
"adversarios": [
"Salzburg (casa)", "Feyenoord (fora)", "Maccabi Tel Aviv (casa)", "Fenerbahçe (fora)",
"Young Boys (casa)", "Basel (fora)", "Bologna (casa)", "Go Ahead Eagles (fora)"
]
},
"Fenerbahçe": {
"pais": "Turquia",
"adversarios": [
"Aston Villa (casa)", "Dinamo Zagreb (fora)", "Ferencváros (casa)", "Viktoria Pilsen (fora)",
"Nice (casa)", "FCSB (fora)", "Stuttgart (casa)", "Brann (fora)"
]
},
"Braga": {
"pais": "Portugal",
"adversarios": [
"Feyenoord (casa)", "Rangers (fora)", "Estrela Vermelha (casa)", "Celtic (fora)",
"Nottingham Forest (casa)", "Nice (fora)", "Genk (casa)", "Go Ahead Eagles (fora)"
]
},
"Estrela Vermelha": {
"pais": "Sérvia",
"adversarios": [
"Lille (casa)", "Porto (fora)", "Celtic (casa)", "Braga (fora)",
"FCSB (casa)", "Sturm Graz (fora)", "Celta de Vigo (casa)", "Malmo (fora)"
]
},
"Lyon": {
"pais": "França",
"adversarios": [
"Salzburg (casa)", "Betis (fora)", "PAOK (casa)", "Maccabi Tel Aviv (fora)",
"Basel (casa)", "Young Boys (fora)", "Go Ahead Eagles (casa)", "Utrecht (casa)"
]
},
"PAOK": {
"pais": "Grécia",
"adversarios": [
"Betis (casa)", "Lille (fora)", "Maccabi Tel Aviv (casa)", "Lyon (fora)",
"Young Boys (casa)", "Ludogorets (fora)", "Brann (casa)", "Celta de Vigo (fora)"
]
},
"Viktoria Pilsen": {
"pais": "Chéquia",
"adversarios": [
"Porto (casa)", "Roma (fora)", "Fenerbahçe (casa)", "Ferencváros (fora)",
"Freiburg (casa)", "Basel (fora)", "Malmo (casa)", "Panathinaikos (fora)"
]
},
"Ferencváros": {
"pais": "Hungria",
"adversarios": [
"Roma (casa)", "Feyenoord (fora)", "Braga (casa)", "Estrela Vermelha (fora)",
"Sturm Graz (casa)", "Midtjylland (fora)", "Utrecht (casa)", "Bologna (fora)"
]
},
"Maccabi Tel Aviv": {
"pais": "Israel",
"adversarios": [
"Dinamo Zagreb (casa)", "Aston Villa (fora)", "Lyon (casa)", "PAOK (fora)",
"Midtjylland (casa)", "Freiburg (fora)", "Bologna (casa)", "Stuttgart (fora)"
]
},
"Young Boys": {
"pais": "Suíça",
"adversarios": [
"Lille (casa)", "Aston Villa (fora)", "Lyon (casa)", "PAOK (fora)",
"Ludogorets (casa)", "FCSB (fora)", "Panathinaikos (casa)", "Stuttgart (fora)"
]
},
"Basel": {
"pais": "Suíça",
"adversarios": [
"Aston Villa (casa)", "Salzburg (fora)", "Viktoria Pilsen (casa)", "Lyon (fora)",
"FCSB (casa)", "Freiburg (fora)", "Stuttgart (casa)", "Genk (fora)"
]
},
"Midtjylland": {
"pais": "Dinamarca",
"adversarios": [
"Dinamo Zagreb (casa)", "Roma (fora)", "Celtic (casa)", "Maccabi Tel Aviv (fora)",
"Sturm Graz (casa)", "Nottingham Forest (fora)", "Genk (casa)", "Brann (fora)"
]
},
"Freiburg": {
"pais": "Alemanha",
"adversarios": [
"Salzburg (casa)", "Lille (fora)", "Maccabi Tel Aviv (casa)", "Viktoria Pilsen (fora)",
"Basel (casa)", "Nice (fora)", "Utrecht (casa)", "Bologna (fora)"
]
},
"Ludogorets": {
"pais": "Bulgária",
"adversarios": [
"Betis (casa)", "Rangers (fora)", "PAOK (casa)", "Ferencváros (fora)",
"Nice (casa)", "Young Boys (fora)", "Celta de Vigo (casa)", "Malmo (fora)"
]
},
"Nottingham Forest": {
"pais": "Inglaterra",
"adversarios": [
"Porto (casa)", "Betis (fora)", "Ferencváros (casa)", "Braga (fora)",
"Midtjylland (casa)", "Sturm Graz (fora)", "Malmo (casa)", "Utrecht (fora)"
]
},
"Sturm Graz": {
"pais": "Áustria",
"adversarios": [
"Rangers (casa)", "Feyenoord (fora)", "Estrela Vermelha (casa)", "Celtic (fora)",
"Nottingham Forest (casa)", "Midtjylland (fora)", "Brann (casa)", "Panathinaikos (fora)"
]
},
"FCSB": {
"pais": "Romênia",
"adversarios": [
"Feyenoord (casa)", "Dinamo Zagreb (fora)", "Fenerbahçe (casa)", "Estrela Vermelha (fora)",
"Young Boys (casa)", "Basel (fora)", "Bologna (casa)", "Go Ahead Eagles (fora)"
]
},
"Nice": {
"pais": "França",
"adversarios": [
"Roma (casa)", "Porto (fora)", "Braga (casa)", "Fenerbahçe (fora)",
"Freiburg (casa)", "Ludogorets (fora)", "Go Ahead Eagles (casa)", "Celta de Vigo (fora)"
]
},
"Bologna": {
"pais": "Itália",
"adversarios": [
"Salzburg (casa)", "Aston Villa (fora)", "Celtic (casa)", "Maccabi Tel Aviv (fora)",
"Freiburg (casa)", "FCSB (fora)", "Brann (casa)", "Celta de Vigo (fora)"
]
},
"Celta de Vigo": {
"pais": "Espanha",
"adversarios": [
"Lille (casa)", "Dinamo Zagreb (fora)", "PAOK (casa)", "Estrela Vermelha (fora)",
"Nice (casa)", "Ludogorets (fora)", "Bologna (casa)", "Stuttgart (fora)"
]
},
"Stuttgart": {
"pais": "Alemanha",
"adversarios": [
"Feyenoord (casa)", "Roma (fora)", "Maccabi Tel Aviv (casa)", "Fenerbahçe (fora)",
"Young Boys (casa)", "Basel (fora)", "Celta de Vigo (casa)", "Go Ahead Eagles (fora)"
]
},
"Panathinaikos": {
"pais": "Grécia",
"adversarios": [
"Roma (casa)", "Feyenoord (fora)", "Viktoria Pilsen (casa)", "Ferencváros (fora)",
"Sturm Graz (casa)", "Young Boys (fora)", "Go Ahead Eagles (casa)", "Malmo (fora)"
]
},
"Malmo": {
"pais": "Suécia",
"adversarios": [
"Dinamo Zagreb (casa)", "Porto (fora)", "Estrela Vermelha (casa)", "Viktoria Pilsen (fora)",
"Ludogorets (casa)", "Nottingham Forest (fora)", "Panathinaikos (casa)", "Genk (fora)"
]
},
"Go Ahead Eagles": {
"pais": "Países Baixos",
"adversarios": [
"Aston Villa (casa)", "Salzburg (fora)", "Braga (casa)", "Lyon (fora)",
"FCSB (casa)", "Nice (fora)", "Stuttgart (casa)", "Panathinaikos (fora)"
]
},
"Utrecht": {
"pais": "Países Baixos",
"adversarios": [
"Porto (casa)", "Betis (fora)", "Lyon (casa)", "Celtic (fora)",
"Nottingham Forest (casa)", "Freiburg (fora)", "Genk (casa)", "Brann (fora)"
]
},
"Genk": {
"pais": "Bélgica",
"adversarios": [
"Betis (casa)", "Rangers (fora)", "Ferencváros (casa)", "Braga (fora)",
"Basel (casa)", "Midtjylland (fora)", "Malmo (casa)", "Utrecht (fora)"
]
},
"Brann": {
"pais": "Noruega",
"adversarios": [
"Rangers (casa)", "Lille (fora)", "Fenerbahçe (casa)", "PAOK (fora)",
"Midtjylland (casa)", "Sturm Graz (fora)", "Utrecht (casa)", "Bologna (fora)"
]
}
}



from tkinter import *
root = Tk()
root.geometry("700x500")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Champions League 2025/2026")

titulo = Label(
text="Champions League 2025/2026",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.13, rely=0.05)

clubes_pais = {clube: dados["pais"] for clube, dados in liga_europa.items()}

var = StringVar()
var.set(sorted(list(liga_europa.keys()))[0])

def mostrar_adversarios(*args):
clube = var.get()
dados = liga_europa[clube]
text_area.delete("1.0", END)
text_area.insert(END, f" {clube} ({dados['pais']})\n\n")
text_area.insert(END, "Adversários na fase de liga:\n\n")
for adv in dados["adversarios"]:
# Separar nome e (casa/fora)
if "(" in adv and ")" in adv:
nome, local = adv.split("(")
local = local.strip(")")
else:
nome, local = adv, ""
pais = clubes_pais.get(nome.strip(), "Desconhecido")
text_area.insert(END, f" • {nome.strip()}, {pais} ({local})\n")

clubes_ordenados = sorted(liga_europa.keys())
dropdown = OptionMenu(root, var, *clubes_ordenados)
dropdown.place(relx=0.08, rely=0.25, relwidth=0.85)
dropdown.config(background='#09A3BA', foreground="#FFFFFF",
font=("Arial", 15, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF",
font=("Arial", 13))
var.trace("w", mostrar_adversarios)

# === SCROLLBAR E TEXT AREA ===
frame_text = Frame(root, bg="#103030")
frame_text.place(relx=0.08, rely=0.40, relwidth=0.85, relheight=0.5)

scrollbar = Scrollbar(frame_text)
scrollbar.pack(side=RIGHT, fill=Y)

text_area = Text(
frame_text,
bg="#092A2A",
fg="#FFFFFF",
font=("Arial", 14),
wrap=WORD,
yscrollcommand=scrollbar.set
)
text_area.pack(expand=True, fill=BOTH)
scrollbar.config(command=text_area.yview)

mostrar_adversarios()

root.mainloop()

# Outra versão


 


from tkinter import *

# === DADOS HISTÓRICOS COMPLETOS ===
ga_europa = {
"Roma": {"fundacao": 1927, "participacoes_uefa_europa_league": 10,
"titulos_uefa_europa_league": 0, "anos_titulos_uefa_europa_league": ["Não tem nenhum título"],
"estadio": "Stadio Olimpico"},
"Porto": {"fundacao": 1893, "participacoes_uefa_europa_league": 20,
"titulos_uefa_europa_league": 2, "anos_titulos_uefa_europa_league": [2003, 2011],
"estadio": "Estádio do Dragão"},
"Rangers": {"fundacao": 1872, "participacoes_uefa_europa_league": 10,
"titulos_uefa_europa_league": 1, "anos_titulos_uefa_europa_league": [1972],
"estadio": "Ibrox Stadium"},
"Feyenoord": {"fundacao": 1908, "participacoes_uefa_europa_league": 15,
"titulos_uefa_europa_league": 2, "anos_titulos_uefa_europa_league": [1974, 2002],
"estadio": "De Kuip"},
"Lille": {"fundacao": 1944, "participacoes_uefa_europa_league": 8,
"titulos_uefa_europa_league": 0, "anos_titulos_uefa_europa_league": ["Não tem nenhum título"],
"estadio": "Stade Pierre-Mauroy"},
"Dinamo Zagreb": {"fundacao": 1945, "participacoes_uefa_europa_league": 15,
"titulos_uefa_europa_league": 0, "anos_titulos_uefa_europa_league": ["Não tem nenhum título"],
"estadio": "Stadion Maksimir"},
"Betis": {"fundacao": 1907, "participacoes_uefa_europa_league": 6,
"titulos_uefa_europa_league": 0, "anos_titulos_uefa_europa_league": ["Não tem nenhum título"],
"estadio": "Estadio Benito Villamarín"},
"Salzburg": {"fundacao": 1933, "participacoes_uefa_europa_league": 10,
"titulos_uefa_europa_league": 0, "anos_titulos_uefa_europa_league": ["Não tem nenhum título"],
"estadio": "Red Bull Arena"},
"Aston Villa": {"fundacao": 1874, "participacoes_uefa_europa_league": 4,
"titulos_uefa_europa_league": 1, "anos_titulos_uefa_europa_league": [1982],
"estadio": "Villa Park"},
"Fenerbahçe": {"fundacao": 1907, "participacoes_uefa_europa_league": 12,
"titulos_uefa_europa_league": 0, "anos_titulos_uefa_europa_league": ["Não tem nenhum título"],
"estadio": "Şükrü Saracoğlu Stadium"},
"Braga": {"fundacao": 1921, "participacoes_uefa_europa_league": 7,
"titulos_uefa_europa_league": 0, "anos_titulos_uefa_europa_league": ["Não tem nenhum título"],
"estadio": "Estádio Municipal de Braga"},
"Estrela Vermelha": {"fundacao": 1945, "participacoes_uefa_europa_league": 10,
"titulos_uefa_europa_league": 1, "anos_titulos_uefa_europa_league": [1991],
"estadio": "Rajko Mitić Stadium"},
"Lyon": {"fundacao": 1950, "participacoes_uefa_europa_league": 15,
"titulos_uefa_europa_league": 0, "anos_titulos_uefa_europa_league": ["Não tem nenhum título"],
"estadio": "Groupama Stadium"},
"PAOK": {"fundacao": 1926, "participacoes_uefa_europa_league": 12,
"titulos_uefa_europa_league": 0, "anos_titulos_uefa_europa_league": ["Não tem nenhum título"],
"estadio": "Toumba Stadium"},
</spa

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação