1
resposta

[Sugestão] Sugestão para uso - Com tempo

import time
def texto_contagem (x):
    if x % 2 == 1:
        print(f'A contagem continua: {x} segundos restantes.')
    elif x % 2 == 0 and x > 0:
        print (f'Faltam apenas {x} segundos - Não perca a oportunidade.')
    else: 
        print ('Aproveite a promoção agora!')

Cont = 10
while Cont > - 1:
    texto_contagem(Cont)
    time.sleep(1)
    Cont = Cont - 1
1 resposta

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.

Ícone de sugestão 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!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!