sul_americana_finais = {
2002: {
"vencedor": {"clube": "San Lorenzo", "pais": "Argentina"},
"vice": {"clube": "Atlético Nacional", "pais": "Colômbia"},
"jogos": [
{"estadio": "Atanasio Girardot", "pais": "Colômbia"},
{"estadio": "Pedro Bidegain", "pais": "Argentina"}
]
},
2003: {
"vencedor": {"clube": "Cienciano", "pais": "Peru"},
"vice": {"clube": "River Plate", "pais": "Argentina"},
"jogos": [
{"estadio": "Monumental de Núñez", "pais": "Argentina"},
{"estadio": "Monumental da UNSA", "pais": "Peru"}
]
},
2004: {
"vencedor": {"clube": "Boca Juniors", "pais": "Argentina"},
"vice": {"clube": "Bolívar", "pais": "Bolívia"},
"jogos": [
{"estadio": "Hernando Siles", "pais": "Bolívia"},
{"estadio": "La Bombonera", "pais": "Argentina"}
]
},
2005: {
"vencedor": {"clube": "Boca Juniors", "pais": "Argentina"},
"vice": {"clube": "Pumas UNAM", "pais": "México"},
"jogos": [
{"estadio": "Olímpico Universitário", "pais": "México"},
{"estadio": "La Bombonera", "pais": "Argentina"}
]
},
2006: {
"vencedor": {"clube": "Pachuca", "pais": "México"},
"vice": {"clube": "Colo-Colo", "pais": "Chile"},
"jogos": [
{"estadio": "Hidalgo", "pais": "México"},
{"estadio": "Nacional de Chile", "pais": "Chile"}
]
},
2007: {
"vencedor": {"clube": "Arsenal de Sarandí", "pais": "Argentina"},
"vice": {"clube": "América", "pais": "México"},
"jogos": [
{"estadio": "Azteca", "pais": "México"},
{"estadio": "Juan Domingo Perón", "pais": "Argentina"}
]
},
2008: {
"vencedor": {"clube": "Internacional", "pais": "Brasil"},
"vice": {"clube": "Estudiantes", "pais": "Argentina"},
"jogos": [
{"estadio": "Ciudad de La Plata", "pais": "Argentina"},
{"estadio": "Beira-Rio", "pais": "Brasil"}
]
},
2009: {
"vencedor": {"clube": "LDU Quito", "pais": "Equador"},
"vice": {"clube": "Fluminense", "pais": "Brasil"},
"jogos": [
{"estadio": "Casa Blanca", "pais": "Equador"},
{"estadio": "Maracanã", "pais": "Brasil"}
]
},
2010: {
"vencedor": {"clube": "Independiente", "pais": "Argentina"},
"vice": {"clube": "Goiás", "pais": "Brasil"},
"jogos": [
{"estadio": "Serra Dourada", "pais": "Brasil"},
{"estadio": "Libertadores de América", "pais": "Argentina"}
]
},
2011: {
"vencedor": {"clube": "Universidad de Chile", "pais": "Chile"},
"vice": {"clube": "LDU Quito", "pais": "Equador"},
"jogos": [
{"estadio": "Casa Blanca", "pais": "Equador"},
{"estadio": "Nacional de Chile", "pais": "Chile"}
]
},
2012: {
"vencedor": {"clube": "São Paulo", "pais": "Brasil"},
"vice": {"clube": "Tigre", "pais": "Argentina"},
"jogos": [
{"estadio": "La Bombonera", "pais": "Argentina"},
{"estadio": "Morumbi", "pais": "Brasil"}
]
},
2013: {
"vencedor": {"clube": "Lanús", "pais": "Argentina"},
"vice": {"clube": "Ponte Preta", "pais": "Brasil"},
"jogos": [
{"estadio": "Pacaembu", "pais": "Brasil"},
{"estadio": "Ciudad de Lanús", "pais": "Argentina"}
]
},
2014: {
"vencedor": {"clube": "River Plate", "pais": "Argentina"},
"vice": {"clube": "Atlético Nacional", "pais": "Colômbia"},
"jogos": [
{"estadio": "Atanasio Girardot", "pais": "Colômbia"},
{"estadio": "Monumental de Núñez", "pais": "Argentina"}
]
},
2015: {
"vencedor": {"clube": "Santa Fe", "pais": "Colômbia"},
"vice": {"clube": "Huracán", "pais": "Argentina"},
"jogos": [
{"estadio": "Tomás Adolfo Ducó", "pais": "Argentina"},
{"estadio": "El Campín", "pais": "Colômbia"}
]
},
2016: {
"vencedor": {"clube": "Chapecoense", "pais": "Brasil"},
"vice": {"clube": "Atlético Nacional", "pais": "Colômbia"},
"jogos": [
{"estadio": "Atanasio Girardot", "pais": "Colômbia"},
{"estadio": "Couto Pereira", "pais": "Brasil"}
]
},
2017: {
"vencedor": {"clube": "Independiente", "pais": "Argentina"},
"vice": {"clube": "Flamengo", "pais": "Brasil"},
"jogos": [
{"estadio": "Libertadores de América", "pais": "Argentina"},
{"estadio": "Maracanã", "pais": "Brasil"}
]
},
2018: {
"vencedor": {"clube": "Athletico Paranaense", "pais": "Brasil"},
"vice": {"clube": "Junior Barranquilla", "pais": "Colômbia"},
"jogos": [
{"estadio": "Metropolitano", "pais": "Colômbia"},
{"estadio": "Arena da Baixada", "pais": "Brasil"}
]
},
# JOGO ÚNICO
2019: {
"vencedor": {"clube": "Independiente del Valle", "pais": "Equador"},
"vice": {"clube": "Colón", "pais": "Argentina"},
"jogos": [
{"estadio": "General Pablo Rojas", "pais": "Paraguai"}
]
},
2020: {
"vencedor": {"clube": "Defensa y Justicia", "pais": "Argentina"},
"vice": {"clube": "Lanús", "pais": "Argentina"},
"jogos": [
{"estadio": "Mario Alberto Kempes", "pais": "Argentina"}
]
},
2021: {
"vencedor": {"clube": "Athletico Paranaense", "pais": "Brasil"},
"vice": {"clube": "Red Bull Bragantino", "pais": "Brasil"},
"jogos": [
{"estadio": "Centenario", "pais": "Uruguai"}
]
},
2022: {
"vencedor": {"clube": "Independiente del Valle", "pais": "Equador"},
"vice": {"clube": "São Paulo", "pais": "Brasil"},
"jogos": [
{"estadio": "Mario Alberto Kempes", "pais": "Argentina"}
]
},
2023: {
"vencedor": {"clube": "LDU Quito", "pais": "Equador"},
"vice": {"clube": "Fortaleza", "pais": "Brasil"},
"jogos": [
{"estadio": "Domingo Burgueño", "pais": "Uruguai"}
]
},
2024: {
"vencedor": {"clube": "Racing", "pais": "Argentina"},
"vice": {"clube": "Cruzeiro", "pais": "Brasil"},
"jogos": [
{"estadio": "General Pablo Rojas", "pais": "Paraguai"}
]
},
2025: {
"vencedor": {"clube": "Lanús", "pais": "Argentina"},
"vice": {"clube": "Atlético Mineiro", "pais": "Brasil"},
"jogos": [
{"estadio": "Defensores del Chaco", "pais": "Paraguai"}
]
}
}
from tkinter import *
root = Tk()
root.geometry("700x500")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Sub-Americana")
titulo = Label(
text="Campeões da Copa Sul-Americana",font=("Arial", 28, "bold"),bg="#103030",fg="#49e3e3")
titulo.place(relx=0.08, rely=0.05)
texto_sub1 = Label(
text="Escolha uma opção:",font=("Arial", 18, "bold"),bg="#103030",fg="#49e3e3")
texto_sub1.place(relx=0.15, rely=0.26)
dropDownList = [
"2002",
"2003",
"2004",
"2005",
"2006",
"2007",
"2008",
"2009",
"2010",
"2011",
"2012",
"2013",
"2014",
"2015",
"2016",
"2017",
"2018",
"2019",
"2020",
"2021",
"2022",
"2023",
"2024",
"2025"
]
var = StringVar()
def app(ano_selecionado):
ano = int(ano_selecionado)
dados = sul_americana_finais[ano]
vencedor = dados["vencedor"]
vice = dados["vice"]
jogos = dados["jogos"]
texto = f"Ano: {ano}\n\n"
texto += f"Campeão: {vencedor['clube']} ({vencedor['pais']})\n"
texto += f"Vice: {vice['clube']} ({vice['pais']})\n\n"
texto += "Local(is) da final:\n"
if len(jogos) == 1:
texto += f"- Estádio: {jogos[0]['estadio']} ({jogos[0]['pais']})\n"
else:
texto += f"- Jogo 1: {jogos[0]['estadio']} ({jogos[0]['pais']})\n"
texto += f"- Jogo 2: {jogos[1]['estadio']} ({jogos[1]['pais']})\n"
resultado_texto.config(text=texto)
dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0])
dropdown.place(relx=0.55, rely=0.26,relwidth=0.35)
dropdown.config(background='#09A3BA', foreground="#FFFFFF",font=("Arial", 15, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF",font=("Arial", 15, "bold"))
resultado_texto = Label(
text="",
font=("Arial", 12, "bold"),
bg="#cfe2f3"
)
resultado_texto.place(relx=0.05, rely=0.45, relwidth=0.9, relheight=0.35)
root.mainloop()