Bom dia! Como está?
Incrível! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Notei que você utilizou o laço while
com controle decrescente para realizar uma contagem regressiva, aplicou de forma eficaz a função time.sleep()
para criar intervalos reais de tempo e compreendeu a importância do uso de funções para organização do código e legibilidade.
Um próximo passo interessante seria explorar o uso do módulo datetime
para definir contagens com base em horários ou datas. Veja o exemplo:
import time
from datetime import datetime, timedelta
fim = datetime.now() + timedelta(seconds=10)
while datetime.now() < fim:
restante = int((fim - datetime.now()).total_seconds())
print(f"Tempo restante: {restante} segundos")
time.sleep(1)
print("A contagem terminou!")
Isso permite lidar com contagens baseadas em tempo real, que podem ser muito úteis para timers, agendamentos e eventos dinâmicos.
Para saber mais:
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!