1
resposta

contador

contador = 10

print('Faltam apenas 10 segundos.')

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

print('Aproveite a promoção agora!')

1 resposta

Oii Bruno, tudo bem?

Obrigada por compartilhar sua solução aqui no fórum! O código funciona corretamente e a lógica de verificar par/ímpar com o operador % está ótima.

Vale notar que o enunciado pede o uso de for, e você resolveu com while. Os dois funcionam para esse caso, mas vale praticar a versão com for também, que ficaria assim:

for contador in range(10, 0, -1):
    if contador % 2 == 0:
        print(f'Faltam apenas {contador} segundos - Não perca essa oportunidade!')
    else:
        print(f'A contagem continua: {contador} segundos restantes')

O range(10, 0, -1) cuida da contagem de 10 até 1, sem precisar do decremento manual. Uma diferença pequena, mas que vale experimentar!

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade