Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Contagem regressiva

import time

for segundos in range(10, 0, -1):  
    if segundos % 2 == 0: 
        print(f"Faltam apenas {segundos} segundos - Não perca essa oportunidade!")
    elif segundos == 1:
        print(f"A contagem continua: {segundos} segundo restante.")     
    else: 
        print(f"A contagem continua: {segundos} segundos restantes.")
    time.sleep(1)   
print("Aproveite a promoção agora!")
1 resposta
solução!

Ei, William! Tudo bem?

Sua lógica de contagem está muito bem construída, destaco para o uso do time.sleep(1) que adiciona um ritmo realista à contagem regressiva. Parabéns por estar praticando tudo que está aprendendo.

Uma dica interessante para o futuro é usar o método zfill() para exibir os segundos sempre com dois dígitos, deixando a saída mais padronizada. Veja este exemplo:


for segundos in range(10, 0, -1):
    print(str(segundos).zfill(2))

Esse código imprime os segundos com dois dígitos, como 01, 02, ..., 10. Isso pode ser útil em interfaces que exigem consistência visual.

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