Mundo em Python

Contagem regressiva para Sexta-feira 13

import datetime

def proxima_sexta_13():
hoje = datetime.date.today()
while True:
hoje = hoje.replace(day=13)
if hoje.weekday() == 4: # Verifique se é uma sexta-feira (0 = segunda-feira, 1 = terça-feira, ..., 6 = domingo)
if hoje > datetime.date.today():
return hoje
hoje = hoje.replace(month=hoje.month + 1) def calcular_tempo_restante(data_alvo):
agora = datetime.datetime.now()
diferenca = data_alvo - agora.date()
segundos_restantes = diferenca.total_seconds()
return segundos_restantes def main():
data_proxima_sexta_13 = proxima_sexta_13()
segundos_restantes = calcular_tempo_restante(data_proxima_sexta_13) print("Contagem regressiva para Sexta-feira 13:")
dias_restantes = int(segundos_restantes // (60 * 60 * 24))
segundos_restantes %= 60 * 60 * 24
horas = int(segundos_restantes // (60 * 60))
segundos_restantes %= 60 * 60
minutos = int(segundos_restantes // 60)
segundos = int(segundos_restantes % 60) print(f"Dias: {dias_restantes}")
print(f"Tempo restante: {horas}h {minutos}m {segundos}s") if __name__ == "__main__":
main()
0