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 com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!