1
resposta

[Sugestão] Feito utilizando o While

contador = 10

while contador > 0:
    if contador % 2 == 0:
        print(f'Faltam apenas {contador} segundos - Não perca essa oportunidade!')
    else:
        print(f'A contagem continua: {contador} segundos restantes.')
    contador -= 1
    
print('Aproveite a promoção agora!')
1 resposta

Oii, Nathalia.

Agradeço por compartilhar seu código com a comunidade Alura.

Eu gostei bastante da forma como você utilizou o while junto com a condição contador % 2 == 0 pra alternar as mensagens. Isso mostra que você entendeu bem como combinar laço de repetição com estrutura condicional pra deixar a saída mais dinâmica.

Se quiser, você pode testar o método range() junto com for para fazer contagens regressivas de forma mais direta.


for contador in range(10, 0, -1):
    if contador % 2 == 0:
        print(f'Faltam apenas {contador} segundos')
    else:
        print(f'Contagem: {contador}')
print('Promocao encerrada')

Esse código utiliza range(10, 0, -1) para iniciar em 10 e diminuir de 1 em 1 ate chegar a 1, facilitando a leitura da contagem regressiva.

Conteúdos relacionados
Alura

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