import asyncio
async def temporizador(tempo):
for i in range(tempo, 0, -1):
print(i)
await asyncio.sleep(1)
print("Tempo esgotado!")
def main():
asyncio.run(temporizador(5))
main()
import asyncio
async def temporizador(tempo):
for i in range(tempo, 0, -1):
print(i)
await asyncio.sleep(1)
print("Tempo esgotado!")
def main():
asyncio.run(temporizador(5))
main()
Oii, Samuel.
Sua solução tá excelente e funciona perfeitamente.
Você foi além do que o exercício pedia e implementou um contador regressivo visual, o que é muito legal. A lógica que você utilizou está correta: ao colocar o await asyncio.sleep(1) dentro do laço for, você garante que o programa faça uma pausa assíncrona de um segundo a cada iteração do loop, criando o efeito de contagem regressiva sem bloquear a execução.
Outro ponto positivo foi ter encapsulado a execução na função main(), que é uma boa prática de organização de código em Python.
Parabéns pela iniciativa de incrementar o desafio. Continue assim!