Mundo em Python

Previsões para 2026

from tkinter import *

horoscopo = {
"Carneiro": {
"datas": "21 de março - 20 de abril",
"decanatos": {
"1º decanato (21 de março - 1 de abril)":
"Se agires com um mínimo de rigor no início do ano, o clima astral "
"apoiará e até reforçará as tuas iniciativas! Os planetas favorecem o teu "
"estado mental, consolidam as tuas posições e, a partir do final de junho, "
"exaltam o teu brilho pessoal.",
"2º decanato (2 de abril - 11 de abril)":
"Com Júpiter como aliada (entre 14 de agosto e 3 de outubro), poderás conquistar "
"o reconhecimento que mereces! No amor ou nos negócios, conta com um carisma "
"excecional para atrair e construir algo duradouro, sobretudo em torno de 31 de agosto.",
"3º decanato (12 de abril - 20 de abril)":
"Os planetas afastam-se da tua zona e libertam-te para expressares os teus novos talentos. "
"Conta com Júpiter (a partir de 3 de outubro) para reforçar a tua autoestima, "
"a tua sede de reconhecimento e o teu desejo de amar — com boas hipóteses de seres correspondida."
}
},
"Touro": {
"datas": "21 de abril - 20 de maio",
"decanatos": {
"1º decanato (21 de abril - 1 de maio)":
"O que antes te impedia de avançar desvanece-se. A tua vida pessoal beneficia de uma "
"maior harmonia e libertação interior, sobretudo em família.",
"2º decanato (2 de maio - 11 de maio)":
"Entre 11 de janeiro e 8 de maio, e depois de meados de agosto até início de outubro, "
"dedica-te a melhorar a vida familiar, aprendendo com o passado. "
"As tuas escolhas visam resultados a longo prazo, especialmente em torno de 31 de agosto de 2026.",
"3º decanato (12 de maio - 20 de maio)":
"Júpiter impulsiona o teu estado mental até 11 de janeiro e de novo entre 8 de maio e 30 de junho de 2026. "
"Isso mantém-te bem-disposta e aberta a encontros! A partir de 3 de outubro, Vénus poderá trazer vontade "
"de formar ou expandir família, ou até mudar de casa."
}
},
"Gémeos": {
"datas": "21 de maio - 20 de junho",
"decanatos": {
"1º decanato (21 de maio - 31 de maio)":
"O caminho iniciado em 2025 continua, e viverás em harmonia com as tuas aspirações mais profundas. "
"Novos encontros abrirão horizontes e multiplicarão oportunidades.",
"2º decanato (1 de junho - 10 de junho)":
"Entre 11 de janeiro e 8 de maio, expande e exprime os teus talentos para brilhar. "
"Entre 14 de agosto e 3 de outubro, encontrarás novas pessoas, enriquecerás a tua rede e "
"impressionarás com a tua mente afiada.",
"3º decanato (11 de junho - 20 de junho)":
"Um céu promissor permite concretizar o que foste iniciando. "
"Júpiter impulsiona as tuas habilidades, favorece a expansão financeira, melhora a comunicação "
"e aumenta os teus contactos a partir de 3 de outubro."
}
},
"Caranguejo": {
"datas": "21 de junho - 22 de julho",
"decanatos": {
"1º decanato (21 de junho - 1 de julho)":
"A transformação continua e permite explorar novos potenciais, expressando plenamente os teus talentos. "
"Oportunidade de viver em harmonia com as tuas aspirações e aproveitar o plano material.",
"2º decanato (2 de julho - 12 de julho)":
"Júpiter retorna ao teu decanato entre 11 de janeiro e 5 de maio de 2026, reforçando o teu renascimento e ascensão. "
"Entre 14 de agosto e 3 de outubro, desenvolverás ainda mais as tuas habilidades e rendimentos.",
"3º decanato (13 de julho - 22 de julho)":
"Seguindo o caminho certo até 30 de junho de 2026, desenvolverás os teus potenciais para consolidar o teu novo status. "
"A partir de outubro, ganharás prestígio e aumento de rendimentos."
}
},
"Leão": {
"datas": "23 de julho - 22 de agosto",
"decanatos": {
"1º decanato (23 de julho - 2 de agosto)":
"As transformações no plano relacional continuam. A partir de 30 de junho, começa um novo ciclo de expansão. "
"Trabalha com constância para consolidar as mudanças e aproveitar belas perspectivas.",
"2º decanato (3 de agosto - 13 de agosto)":
"Em meados de agosto de 2026, Júpiter convida-te a abrir uma nova página da tua história e embarcar em novas aventuras. "
"Para concretizar ambições, aperfeiçoa os planos entre 11 de janeiro e 8 de maio.",
"3º decanato (14 de agosto - 22 de agosto)":
"Júpiter entra no teu decanato a partir de outubro, permitindo brilhar com todo o esplendor, abrir uma nova página pessoal e irradiar em todas as direções."
}
},
"Virgem": {
"datas": "23 de agosto - 22 de setembro",
"decanatos": {
"1º decanato (23 de agosto - 3 de setembro)":
"Traças um novo caminho antecipado para 2025, concretizando ideais e revelando uma nova versão de ti própria.",
"2º decanato (4 de setembro - 13 de setembro)":
"Preparas o terreno para uma vida diferente em 2026, concretizando planos que se materializarão em 2027.",
"3º decanato (14 de setembro - 22 de setembro)":
"Projetos empolgantes podem ser iniciados ou realizados entre 8 de maio e 30 de junho de 2026, contando com o apoio de amigos e familiares."
}
},
"Balança": {
"datas": "23 de setembro - 23 de outubro",
"decanatos": {
"1º decanato (23 de setembro - 3 de outubro)":
"O futuro abre-se amplamente, com criatividade e vontade de expandir horizontes. "
"Grandes realizações profissionais e amores emocionantes esperam-te.",
"2º decanato (4 de outubro - 14 de outubro)":
"Os teus projetos ganham força, seja formar família, mudar de casa ou brilhar na sociedade. "
"Oportunidade de fortalecer laços e relações duradouras, especialmente em torno de 31 de agosto de 2026.",
"3º decanato (15 de outubro - 23 de outubro)":
"Júpiter apoia a tua ascensão, favorece projetos ambiciosos e impulsiona a tua expansão a partir de 3 de outubro de 2026."
}
},
"Escorpião": {
"datas": "24 de outubro - 22 de novembro",
"decanatos": {
"1º decanato (24 de outubro - 3 de novembro)":
"As mudanças iniciadas em 2025 consolidam-se em 2026. É tempo de renovar-se profundamente e abandonar elementos do passado.",
"2º decanato (4 de novembro - 13 de novembro)":
"Entre 11 de janeiro e 8 de maio, Júpiter aumenta as tuas ambições e dá-te meios para realizá-las. "
"A partir de 14 de agosto, podes aceder a um status superior.",
"3º decanato (14 de novembro - 22 de novembro)":
"Júpiter fortalece os teus avanços entre 8 de maio e 30 de junho, afirmando as tuas ambições, com oportunidades concretas a partir de 3 de outubro de 2026."
}
},
"Sagitário": {
"datas": "23 de novembro - 21 de dezembro",
"decanatos": {
"1º decanato (23 de novembro - 2 de dezembro)":
"Portas abrem-se, novas estruturas surgem, e podes expressar-te livremente. "
"É necessário tempo e método para consolidar caminhos.",
"2º decanato (3 de dezembro - 12 de dezembro)":
"Até 8 de maio de 2026, Júpiter multiplica oportunidades de avanço em parcerias e amor. "
"Entre 14 de agosto e 3 de outubro, aguça-se a tua ambição.",
"3º decanato (13 de dezembro - 21 de dezembro)":
"Mudanças de 2025 aceleram em 2026. Entre 8 de maio e 30 de junho, eventos externos estimulam a tua sede de poder, "
"consolidando ambições a partir de 3 de outubro de 2026."
}
},
"Capricórnio": {
"datas": "22 de dezembro - 20 de janeiro",
"decanatos": {
"1º decanato (22 de dezembro - 2 de janeiro)":
"Portas abrem-se e oportunidades iniciadas em 2025 ganham impulso em 2026. Explora novos caminhos alinhados aos teus desejos.",
"2º decanato (3 de janeiro - 11 de janeiro)":
"Até 8 de maio de 2026, Júpiter favorece compromissos promissores. Entre 14 de agosto e 3 de outubro, canaliza energia para ganhos de poder e melhoria de rendimento.",
"3º decanato (12 de janeiro - 20 de janeiro)":
"Entre 8 de maio e 30 de junho, Júpiter continua a favorecer compromissos promissores. "
"A partir de 3 de outubro, capitaliza sucessos recentes em poder e finanças."
}
},
"Aquário": {
"datas": "21 de janeiro - 18 de fevereiro",
"decanatos": {
"1º decanato (21 de janeiro - 31 de janeiro)":
"Não pares! O ano de 2026 apoia o teu caminho iniciado em 2025, com forte impulso e suporte planetário.",
"2º decanato (1 de fevereiro - 10 de fevereiro)":
"Júpiter entre 11 de janeiro e 8 de maio amplia o teu campo de ação. De 14 de agosto a 3 de outubro, desfrutas de reconhecimento social e expansão.",
"3º decanato (11 de fevereiro - 18 de fevereiro)":
"Até 11 de janeiro e entre 8 de maio e 30 de junho de 2026, Júpiter favorece a tua vida pessoal e profissional. "
"A partir de 3 de outubro, surgem caminhos de longo prazo."
}
},
"Peixes": {
"datas": "19 de fevereiro - 20 de março",
"decanatos": {
"1º decanato (19 de fevereiro - 29 de fevereiro)":
"Mudanças de 2025 definem crescimento pessoal e expressão de liberdade. Chance de aproximar-te de ideais há muito desejados.",
"2º decanato (1 de março - 10 de março)":
"Júpiter favorece o desenvolvimento emocional e expressão de talentos entre 11 de janeiro e 8 de maio de 2026, multiplicando oportunidades de avanço.",
"3º decanato (11 de março - 20 de março)":
"Até 11 de janeiro e entre 8 de maio e 30 de junho, Júpiter aumenta o poder de sedução e criatividade. "
"A partir de 3 de outubro, surgem oportunidades para prosperar."
}
}
} root = Tk()
root.geometry("900x700")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Previsões para 2026") titulo = Label(root, text="Previsões para 2026", font=("Arial", 28, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.25, rely=0.05) texto_sub1 = Label(root, text="Escolha o signo:", font=("Arial", 20, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.15, rely=0.25)
dropDownList = list(horoscopo.keys())
var = StringVar()
dropdown = OptionMenu(root, var, *dropDownList)
var.set(dropDownList[0])
dropdown.place(relx=0.55, rely=0.26, relwidth=0.35)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 20, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 20, "bold"))
def limpar():
resultado_texto.delete("1.0", END) def app():
signo_selecionado = var.get()
if signo_selecionado in horoscopo:
dados = horoscopo[signo_selecionado]
texto_final = f"Signo: {signo_selecionado} ({dados['datas']})\n\n"
for decanato, previsao in dados["decanatos"].items():
texto_final += f"{decanato}:\n{previsao}\n\n"
resultado_texto.delete("1.0", END)
resultado_texto.insert(END, texto_final) # Botões
but1 = Button(root, text="Mostrar", bd=2, bg='#107db2', fg='white', font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.4, relwidth=0.25, relheight=0.1) but_limpar = Button(root, text="Limpar", bd=2, bg='#107db2', fg='white', font=('verdana', 12, 'bold'), command=limpar)
but_limpar.place(relx=0.4, rely=0.4, relwidth=0.25, relheight=0.1) but_sair = Button(root, text="Sair", bd=2, bg='#107db2', fg='white', font=('verdana', 12, 'bold'), command=root.destroy)
but_sair.place(relx=0.7, rely=0.4, relwidth=0.25, relheight=0.1) frame_texto = Frame(root)
frame_texto.place(relx=0.05, rely=0.55, relwidth=0.9, relheight=0.4) scrollbar = Scrollbar(frame_texto)
scrollbar.pack(side=RIGHT, fill=Y) resultado_texto = Text(frame_texto, font=("Arial", 12, "bold"), yscrollcommand=scrollbar.set, wrap=WORD)
resultado_texto.pack(side=LEFT, fill=BOTH, expand=True) scrollbar.config(command=resultado_texto.yview) root.mainloop()
0