1
resposta

[Solução] Contagem regressiva

import time

def main() -> None:
    SEGUNDOS: int = 10
    INTERVALO: int = 1

    for i in range(SEGUNDOS, 0, -1):
        if i % 2 == 0:
            print(f'Faltam apenas {i} segundos - Não perca essa oportunidade!')
        else:
            print(f'A contagem continua: {i} segundos restantes.')
        
        time.sleep(INTERVALO)
    else:
        print('Aproveite a promoção agora!')


if __name__ == '__main__':
    main()

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Mozert! Como vai?

Gostei bastante da sua implementação da contagem regressiva. O uso do for com passo negativo e o controle de tempo com time.sleep() deixaram o código dinâmico e bem legível. O detalhe das mensagens diferentes para números pares e ímpares deu um toque criativo à solução.

Uma dica interessante para o futuro é usar enumerate() quando precisar acompanhar índices em laços de repetição.


palavras = ["Python", "é", "divertido"]
for indice, palavra in enumerate(palavras):
    print(indice, palavra)

Esse código mostra o índice e o valor de cada item da lista, útil para quando quiser exibir posições junto com os dados.

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