from datetime import datetime, timedelta
from tkinter import *
def calcular_mare():
agora = datetime.now()
mare_alta_inicial = datetime(agora.year, agora.month, agora.day, 6, 0, 0)
ciclo_mare = timedelta(hours=12)
diferenca = agora - mare_alta_inicial
horas_desde_mare_alta = diferenca.total_seconds() / 3600
if horas_desde_mare_alta % 24 < 6 or horas_desde_mare_alta % 24 >= 18:
estado_mare = "Maré Alta"
else:
estado_mare = "Maré Baixa"
resultado_texto.set(f"Hora Atual: {agora.strftime('%H:%M:%S')}\nEstado da Maré: {estado_mare}")
root = Tk()
root.geometry("400x200")
root.resizable(0, 0)
root.title("Estado da Maré")
# Widgets
label_titulo = Label(root, text="Estado da Maré", font=("Arial", 14))
label_titulo.pack(pady=10)
botao_calcular = Button(root, text="Calcular Maré", command=calcular_mare, font=("Arial", 12))
botao_calcular.pack(pady=10)
resultado_texto = StringVar()
label_resultado = Label(root, textvariable=resultado_texto, font=("Arial", 12))
label_resultado.pack(pady=10)
root.mainloop()