from tkinter import *
root = Tk()
root.geometry("600x450")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Número de camisolas no futebol")
titulo = Label(text="Número de camisolas no futebol",
font=("Arial", 25, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.08, rely=0.05)
texto_sub1 = Label(text="Escolha um número",
font=("Arial", 18, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.3, rely=0.25)
var = StringVar()
dropDownList = [str(i) for i in range(1, 24)]
dropdown = OptionMenu(root, var, *dropDownList)
var.set(dropDownList[0])
dropdown.place(relx=0.33, rely=0.4, relwidth=0.35)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18, "bold"))
def limpar():
resultado_texto.config(text="")
def app():
a = var.get()
if a == "1":
Posição_Tradicional = "Guarda-redes"
significado = "Símbolo do último homem da defesa, confiança\n e liderança na baliza."
elif a == "2":
Posição_Tradicional = "Lateral-direito"
significado = "Defesa lateral com capacidade defensiva e ofensiva."
elif a == "3":
Posição_Tradicional = "Lateral-esquerdo"
significado = "Lateral com foco defensivo, mas também apoio no ataque."
elif a == "4":
Posição_Tradicional = "Defesa-central"
significado = "Pilar da defesa, jogador firme e taticamente inteligente."
elif a == "5":
Posição_Tradicional = "Defesa-central ou médio defensivo"
significado = "Representa solidez, segurança e força no\n centro da defesa ou meio-campo."
elif a == "6":
Posição_Tradicional = "Médio defensivo ou 'box-to-box'"
significado = "Equilíbrio e resistência – ajuda tanto a\n defender como a construir jogadas."
elif a == "7":
Posição_Tradicional = "Extremo-direito ou segundo avançado"
significado = "Técnica, velocidade e protagonismo ofensivo."
elif a == "8":
Posição_Tradicional = "Médio-centro ofensivo ou equilibrado"
significado = "Criatividade e dinâmica no meio-campo,\n ligação entre defesa e ataque."
elif a == "9":
Posição_Tradicional = "Avançado-centro (ponta-de-lança)"
significado = "Goleador nato, presença na área,\n o finalizador da equipa."
elif a == "10":
Posição_Tradicional = "Médio ofensivo ou segundo avançado"
significado = "O craque, génio criativo, maestro do ataque."
elif a == "11":
Posição_Tradicional = "Extremo-esquerdo ou avançado"
significado = "Rapidez, drible e finalização a partir da ala esquerda."
elif a == "12":
Posição_Tradicional = "Suplente ou jogador polivalente"
significado = "Número usado frequentemente por\n jogadores que atuam em várias posições."
elif a == "13":
Posição_Tradicional = "Guarda-redes suplente"
significado = "Tradicionalmente número para o segundo guarda-redes."
elif a == "14":
Posição_Tradicional = "Médio ofensivo ou avançado"
significado = "Número popularizado por jogadores\n criativos e dinâmicos."
elif a == "15":
Posição_Tradicional = "Defesa ou médio defensivo"
significado = "Jogador versátil, muitas vezes\n usado na defesa ou meio-campo."
elif a == "16":
Posição_Tradicional = "Médio ou defesa"
significado = "Número usado por suplentes ou jogadores de rotação."
elif a == "17":
Posição_Tradicional = "Extremo ou médio ofensivo"
significado = "Jogador rápido, com capacidade ofensiva e técnica."
elif a == "18":
Posição_Tradicional = "Avançado ou médio ofensivo"
significado = "Número para jogadores com capacidade de finalização."
elif a == "19":
Posição_Tradicional = "Avançado ou médio ofensivo"
significado = "Geralmente um suplente ofensivo\n com boa capacidade técnica."
elif a == "20":
Posição_Tradicional = "Médio ou avançado"
significado = "Número atribuído a jogadores ofensivos\n no banco ou rotação."
elif a == "21":
Posição_Tradicional = "Médio ou defesa"
significado = "Jogador versátil que pode jogar em várias posições."
elif a == "22":
Posição_Tradicional = "Defesa ou médio"
significado = "Frequentemente usado por jogadores suplentes."
elif a == "23":
Posição_Tradicional = "Polivalente"
significado = "Número escolhido por jogadores\n com funções diversas na equipa."
else:
Posição_Tradicional = "Desconhecido"
significado = "Número não reconhecido."
resultado_texto.config(
text=f"Posição Tradicional: {Posição_Tradicional}\nSignificado: {significado}"
)
but1 = Button(text="Mostrar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.58, 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.58, 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.58, relwidth=0.25, relheight=0.1)
resultado_texto = Label(text="",
font=("Arial", 12, "bold"), bg="#cfe2f3", anchor="w", justify="left")
resultado_texto.place(relx=0.05, rely=0.7, relwidth=0.9, relheight=0.23)
root.mainloop()