1
resposta

Exercício Contagem Regressiva

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

Oi, Ricardo! Como vai?

Gostei muito da forma como você aplicou o laço while com uma lógica condicional que alterna as mensagens a cada segundo — isso mostra domínio no controle de fluxo com if e else.

Uma dica interessante para o futuro é usar o range decrescente com for, que também permite fazer contagens regressivas de forma clara:


for tempo in range(10, 0, -1):
    if tempo % 2 == 0:
        print(f'Faltam apenas {tempo} segundos - Nao perca essa oportunidade!')
    else:
        print(f'A contagem continua: {tempo} segundos restantes')
print('Aproveite a promocao agora!')

Esse código faz o mesmo que o seu, mas usando range(10, 0, -1), que vai de 10 até 1, diminuindo 1 a cada passo.

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