Mundo em Python

Caracteristicas do Signos Chinês

from tkinter import *

root = Tk()
root.geometry("700x650")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Signos Chinês")
titulo = Label(text="Signos Chinês",
font=("Arial", "28", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.35, rely=0.05)
texto_sub1 = Label(text="Escolha o Signo :",
font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.03, rely=0.2)
texto_sub2 = Label(text="Escolha o elemento:",
font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
texto_sub2.place(relx=0.03, rely=0.35) def mostrar_escolhas():
signo_escolhido = signo.get()
elemento_escolhido = elemento.get()
caracteristicas = {
# Rato ()
("Rato ()", "Madeira ()"): "Criativo, adaptável, extrovertido.",
("Rato ()", "Fogo ()"): "Inteligente, curioso, sociável, impulsivo.",
("Rato ()", "Terra ()"): "Estável, confiável, trabalhador, materialista.",
("Rato ()", "Metal ()"): "Determinado, prático, focado, rígido.",
("Rato ()", "Água ()"): "Charmoso, comunicativo, intuitivo, indeciso.",
("Bois ()", "Madeira ()"): "Trabalhador, persistente, leal.",
("Bois ()", "Fogo ()"): "Ambicioso, confiável, com ética de trabalho.",
("Bois ()", "Terra ()"): "Calmo, confiável, paciente, teimoso.",
("Bois ()", "Metal ()"): "Prático, confiável, disciplinado, rígido.",
("Bois ()", "Água ()"): "Sábio, calmo, intuitivo, introvertido.",

# Tigre ()
("Tigre ()", "Madeira ()"): "Aventureiro, ousado, criativo, impulsivo.",
("Tigre ()", "Fogo ()"): "Corajoso, dinâmico, carismático, explosivo.",
("Tigre ()", "Terra ()"): "Determinado, idealista, equilibrado, teimoso.",
("Tigre ()", "Metal ()"): "Poderoso, confiante, líder, arrogante.",
("Tigre ()", "Água ()"): "Sensível, intuitivo, criativo, indeciso.",

# Coelho ()
("Coelho ()", "Madeira ()"): "Gentil, sensível, criativo, amante da paz.",
("Coelho ()", "Fogo ()"): "Energético, extrovertido, otimista, impulsivo.",
("Coelho ()", "Terra ()"): "Prático, equilibrado, leal, indeciso sob pressão.",
("Coelho ()", "Metal ()"): "Elegante, confiável, cauteloso.",
("Coelho ()", "Água ()"): "Calmo, sensível, intuitivo, reservado.",

# Dragão ()
("Dragão ()", "Madeira ()"): "Criativo, visionário, cheio de energia.",
("Dragão ()", "Fogo ()"): "Carismático, ambicioso, corajoso, temperamental.",
("Dragão ()", "Terra ()"): "Prático, determinado, estável, teimoso.",
("Dragão ()", "Metal ()"): "Poderoso, confiante, ambicioso, arrogante.",
("Dragão ()", "Água ()"): "Sábio, criativo, intuitivo, difícil de entender.",

# Serpente ()
("Serpente ()", "Madeira ()"): "Elegante, intuitiva, analítica, cautelosa.",
("Serpente ()", "Fogo ()"): "Apaixonada, enérgica, encantadora, impetuosa.",
("Serpente ()", "Terra ()"): "Prática, sábia, desconfiada, reservada.",
("Serpente ()", "Metal ()"): "Determinado, focada, estratégica, calculista.",
("Serpente ()", "Água ()"): "Sensível, inteligente, introspectiva, manipuladora.",

# Cavalo ()
("Cavalo ()", "Madeira ()"): "Independente, otimista, aventureiro, impaciente.",
("Cavalo ()", "Fogo ()"): "Energético, entusiástico, líder, impulsivo.",
("Cavalo ()", "Terra ()"): "Prático, confiável, leal, teimoso.",
("Cavalo ()", "Metal ()"): "Determinado, focado, com grande força de vontade.",
("Cavalo ()", "Água ()"): "Sociável, comunicativo, inquieto, excessivamente curioso.",

# Ovelha ()
("Ovelha ()", "Madeira ()"): "Criativa, sensível, empática, indecisa.",
("Ovelha ()", "Fogo ()"): "Alegre, otimista, generosa, insegura.",
("Ovelha ()", "Terra ()"): "Pacífica, confiável, prática, cautelosa.",
("Ovelha ()", "Metal ()"): "Elegante, responsável, focada, crítica.",
("Ovelha ()", "Água ()"): "Empática, intuitiva, adaptável, insegura.",

# Macaco ()
("Macaco ()", "Madeira ()"): "Inteligente, criativo, sociável, adaptável.",
("Macaco ()", "Fogo ()"): "Energético, otimista, grande líder.",
("Macaco ()", "Terra ()"): "Prático, engenhoso, focado, egocêntrico.",
("Macaco ()", "Metal ()"): "Ágil, inteligente, analítico, calculista.",
("Macaco ()", "Água ()"): "Flexível, criativo, mente aberta, imprevisível.",

# Galo ()
("Galo ()", "Madeira ()"): "Trabalhador, observador, atento aos detalhes.",
("Galo ()", "Fogo ()"): "Confiante, dinâmico, extrovertido, egoísta.",
("Galo ()", "Terra ()"): "Prático, disciplinado, confiável, exigente.",
("Galo ()", "Metal ()"): "Preciso, determinado, eficiente, arrogante.",
("Galo ()", "Água ()"): "Sensível, intuitivo, criativo, introspectivo.",

# Cão ()
("Cão ()", "Madeira ()"): "Leal, altruísta, confiável, sensível.",
("Cão ()", "Fogo ()"): "Energético, confiável, grande moral, impulsivo.",
("Cão ()", "Terra ()"): "Equilibrado, estável, pacífico, pessimista.",
("Cão ()", "Metal ()"): "Focado, determinado, disciplinado, rígido.",
("Cão ()", "Água ()"): "Intuitivo, sensível, amigável, desconfiado.",

# Porco ()
("Porco ()", "Madeira ()"): "Generoso, amigável, bom coração, ingênuo.",
("Porco ()", "Fogo ()"): "Alegre, otimista, sociável, indulgente.",
("Porco ()", "Terra ()"): "Prático, leal, confiável, materialista.",
("Porco ()", "Metal ()"): "Determinado, prático, focado, sério.",
("Porco ()", "Água ()"): "Simpático, afetuoso, introspectivo, vulnerável."
} resultado_texto = f"Signo: {signo_escolhido}\nElemento: {elemento_escolhido}\n\n"
resultado_texto += caracteristicas.get((signo_escolhido, elemento_escolhido), "Características não encontradas.") resultado.config(text=resultado_texto) signo = StringVar()
dropDownList = ["Rato ()", "Bois ()", "Tigre ()", "Coelho ()",
"Dragão ()", "Serpente ()", "Cavalo ()", "Ovelha ()",
"Macaco ()", "Galo ()", "Cão ()", "Porco ()"]
dropdown = OptionMenu(root, signo, *dropDownList)
signo.set(dropDownList[0])
dropdown.place(relx=0.45, rely=0.2, relwidth=0.3)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", "15", "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", "15", "bold"))
elemento = StringVar()
dropDownList1 = ["Madeira ()", "Fogo ()", "Terra ()", "Metal ()", "Água ()"]
dropdown1 = OptionMenu(root, elemento, *dropDownList1)
elemento.set(dropDownList1[0]) # Define o valor padrão
dropdown1.place(relx=0.45, rely=0.35, relwidth=0.3)
dropdown1.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", "15", "bold"))
dropdown1["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", "15", "bold"))
botao = Button(root, text="Mostrar Características", font=("Arial", "16", "bold"), bg="#49e3e3", fg="black",
command=mostrar_escolhas)
botao.place(relx=0.35, rely=0.5, relwidth=0.3)
resultado = Label(text="", font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
resultado.place(relx=0.05, rely=0.65) root.mainloop()
0