Mundo em Python

Oito Valores Essenciais Judo

from tkinter import *

root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Oito Valores Essenciais Judo") titulo = Label(text="Valores do Judo",
font=("Arial", "28", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.25, rely=0.05) var = StringVar()
dropDownList = ["Cortesia (Reigi)", "Coragem (Yuki)", "Amizade (Yujo)",
"Honestidade (Makoto)", "Honra (Meiyo)", "Modéstia (Kenkyo)",
"Respeito (Sonkei)", "Autocontrolo (Jisei)"] # Corrigi para "Autocontrolo"

dropdown = OptionMenu(root, var, *dropDownList)
var.set(dropDownList[0])
dropdown.place(relx=0.25, rely=0.2, relwidth=0.45, relheight=0.1)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=('verdana', 15, 'bold'))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=('verdana', 15, 'bold')) def limpar():
resultado_texto.config(text="") def app():
v = var.get()
mensagem = "" # Inicializa a mensagem para evitar erros caso não haja correspondência

if v == "Cortesia (Reigi)":
mensagem = "Ser educado e gentil com os outros.\n" \
"Isto manifesta-se no respeito ao Sensei, colegas e adversários,\n" \
"incluindo as vénias antes e depois dos combates e treinos."
elif v == "Coragem (Yuki)":
mensagem = "Enfrentar as dificuldades, perigos e desafios sem medo.\n" \
"Isto aplica-se tanto no tatami, ao enfrentar um oponente mais forte,\n" \
"quanto na vida, ao fazer o que é correto."
elif v == "Amizade (Yujo)":
mensagem = "Construir laços e apoiar os colegas.\n" \
"O dojo (local de treino) é um ambiente onde a amizade\n" \
"é incentivada, com o apoio mútuo na aprendizagem e no desenvolvimento."
elif v == "Honestidade (Makoto)":
mensagem = "Ser sincero nas palavras e ações.\n" \
"Isto significa ser verdadeiro consigo mesmo e com os outros,\n" \
"admitindo erros e procurando a verdade."
elif v == "Honra (Meiyo)":
mensagem = "Ser fiel às palavras dadas e aos princípios.\n" \
"Agir de forma nobre e justa, competindo dentro\n" \
"das regras e mantendo a integridade."
elif v == "Modéstia (Kenkyo)":
mensagem = "Agir sem ego, falando de si mesmo sem orgulho ou ostentação.\n" \
"Aceitar as vitórias com humildade e aprender com as derrotas."
elif v == "Respeito (Sonkei)":
mensagem = "Ter consideração por si mesmo e pelos outros.\n" \
"O respeito é a base do Judo e é demonstrado em todas as interações,\n" \
"independentemente do nível de habilidade ou experiência."
elif v == "Autocontrolo (Jisei)": # Adicionada a condição para Autocontrolo
mensagem = "Ter domínio sobre as emoções e impulsos.\n" \
"Manter a calma sob pressão e lidar com as situações,\n" \
"como uma derrota, de forma elegante."

resultado_texto.config(text=mensagem) 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")
resultado_texto.place(relx=0.05, rely=0.65, relwidth=0.9, relheight=0.3) root.mainloop()
0