1
resposta

Contagem Regressiva

from time import sleep

def titulo(txt):
    print('=' * len(txt))
    print(txt)
    print('=' * len(txt))

def frase_par(c):
    print(f'Faltam apenas {c} segundos - Não perca essa oportunidade!')

def frase_impar(c):
    print(f'A contagem continua: {c} segundos restantes.')

def contagem_regressiva():
    for c in range(10, 0, -1):
        sleep(0.5)
        if c % 2 == 0:
            frase_par(c)
        else:
            frase_impar(c)
    print('Aproveite a promoção agora!')


def main():
    titulo('CONTAGEM REGRESSIVA')
    contagem_regressiva()


if __name__ == '__main__':
    main()
1 resposta

Ei! Tudo bem, Giovanni?

Parabéns pela excelente resolução da atividade sobre laços for e while utilizando a linguagem Python! Seu projeto de contagem regressiva ficou extremamente organizado, limpo e modular.

Você separou bem as responsabilidades criando funções específicas para as frases de números pares e ímpares, além do uso correto da biblioteca time com o sleep, demonstra uma ótima compreensão de lógica de programação e boas práticas de desenvolvimento. O uso do bloco if __name__ == '__main__': para a função main() também foi um toque super profissional!

O que você achou de trabalhar com a biblioteca sleep para controlar o tempo de execução do laço no seu código?

Conteúdos para complementar seus estudos
Esse conteúdo pode estar em inglês, para traduzi-lo utilize o tradutor automático do navegador ou clique com o botão direito do mouse sobre a página e selecione a opção Traduzir para o português.
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!