Mundo em Python

Previsões astrológicas para 2025

from tkinter import *


def call_convert(selected_sign):
mensagens = {
"Carneiro (21 de março a 19 de abril)": "Em 2025, Saturno entrará no seu signo a 25 de maio,\n incentivando-o"
"a assumir mais responsabilidades\n e a estruturar melhor a sua vida.\n"
"Este trânsito pode trazer desafios que\n exigem disciplina e maturidade,\n"
"mas também oferece oportunidades para \n crescimento pessoal e profissional.",

"Touro (20 de abril a 20 de maio)": "Úrano continua a transitar pelo seu signo até 2025,\n"
"trazendo mudanças inesperadas e inovação.\n"
"Este é um período de flexibilidade\n e adaptação a novas oportunidades.",

"Gémeos (21 de maio a 20 de junho)": "A entrada de Úrano em Gémeos a 7 de julho de 2025\n"
"trará uma energia de inovação e mudança,\n"
"especialmente nas áreas da comunicação e tecnologia.",

"Caranguejo (21 de junho a 22 de julho)": "Júpiter entrará no seu signo a 9 de junho de 2025,\n"
"trazendo crescimento emocional, fortalecimento familiar\n"
"e oportunidades para expandir o seu bem-estar.",

"Leão (23 de julho a 22 de agosto)": "Com a influência de Plutão em Aquário,\n"
"as suas relações pessoais e parcerias passarão\n"
"por transformações significativas em 2025.",

"Virgem (23 de agosto a 22 de setembro)": "Saturno em Peixes até maio de 2025 pode\n"
"trazer desafios nas suas relações. Mantenha\n"
"a paciência e trabalhe para fortalecer parcerias.",

"Balança (23 de setembro a 22 de outubro)": "A energia renovada de Úrano em Gémeos favorecerá\n"
"as áreas de aprendizagem e comunicação,\n"
"permitindo crescimento e novas ideias.",

"Escorpião (23 de outubro a 21 de novembro)": "Júpiter em Caranguejo trará crescimento\n"
"emocional e espiritual. Um período para\n"
"refletir sobre as suas crenças e valores.",

"Sagitário (22 de novembro a 21 de dezembro)": "Júpiter, o seu regente, estará retrógrado no início\n"
"e no final de 2025, convidando-o a refletir sobre\n"
"objetivos pessoais e profissionais.",

"Capricórnio (22 de dezembro a 19 de janeiro)": "Saturno entrará em Carneiro a 25 de maio de 2025,\n"
"trazendo oportunidades para novos ciclos e maior\n"
"organização na vida pessoal e profissional.",

"Aquário (20 de janeiro a 18 de fevereiro)": "Com Plutão no seu signo, este é um ano\n"
"de transformação e redefinição do seu\n"
"propósito e identidade.",

"Peixes (19 de fevereiro a 20 de março)": "Saturno permanecerá em Peixes até maio,\n"
"exigindo uma abordagem disciplinada para\n"
"materializar os seus sonhos."
} mensagem = mensagens.get(selected_sign, "Signo não encontrado.") resultado_texto.config(text=mensagem) root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Previsões astrológicas para 2025") titulo = Label(root, text="Previsões astrológicas para 2025",
font=("Arial", "28", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.05, rely=0.05) texto_sub1 = Label(root, text="Signo:",
font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.32) var = StringVar()
dropDownList = ["Carneiro (21 de março a 19 de abril)",
"Touro (20 de abril a 20 de maio)",
"Gémeos (21 de maio a 20 de junho)",
"Caranguejo (21 de junho a 22 de julho)",
"Leão (23 de julho a 22 de agosto)",
"Virgem (23 de agosto a 22 de setembro)",
"Balança (23 de setembro a 22 de outubro)",
"Escorpião (23 de outubro a 21 de novembro)",
"Sagitário (22 de novembro a 21 de dezembro)",
"Capricórnio (22 de dezembro a 19 de janeiro)",
"Aquário (20 de janeiro a 18 de fevereiro)",
"Peixes (19 de fevereiro a 20 de março)"] dropdown = OptionMenu(root, var, *dropDownList, command=call_convert)
var.set(dropDownList[0]) # Valor inicial
dropdown.place(relx=0.18, rely=0.32)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", "18", "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", "18", "bold")) resultado_texto = Label(root, text="",
font=("Arial", 15, "bold"), bg="#cfe2f3", anchor="nw", justify="left")
resultado_texto.place(relx=0.05, rely=0.47, relwidth=0.9, relheight=0.45) root.mainloop()
0