1
resposta

TEMPORIZADOR

aviso_promocao = input('Aproveite agora que as vendas terão sua contagem regressiva. AGORA... ')

import asyncio

async def temporizador():
    contador = 10  # segundos (pode mudar para 60)

    print("Iniciando temporizador...\n")

    while contador > 0:
        if contador % 2 == 0:
            print(f"Faltam apenas {contador} segundos!")
        else:
            print(f"A contagem continua: {contador} segundos restantes.")

        await asyncio.sleep(1)  # espera 1 segundo sem travar o programa
        contador -= 1

    print("\nTempo finalizado!")

asyncio.run(temporizador())

print("\nAcabou!!! Quem aproveitou, se deu bem... E quem não conseguiu não consegue mais !!!!. FIM :( \n")
1 resposta

Olá, Luciano, como vai?

Obrigado por compartilhar sua solução. O código demonstra bom entendimento do uso de funções assíncronas com asyncio, especialmente no uso do asyncio.sleep . A lógica do temporizador está correta e o loop funciona de forma consistente, exibindo mensagens durante a contagem.

Continue compartilhando suas soluções e explorando variações, isso contribui bastante para o aprendizado.

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