Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

desafio

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

print("Aproveite a promoção agora!")
1 resposta

Oi, Vanessa! Como vai?

O seu código ficou bem organizado para uma contagem regressiva, usando range(10, 0, -1) para diminuir os segundos de 10 até 1. Também chamou atenção o uso do if segundos % 2 == 0, que separa as mensagens entre números pares e ímpares, deixando a saída mais dinâmica.

Uma dica interessante para o futuro é guardar o início da contagem em uma variável, assim fica mais fácil mudar o tempo depois:

tempo_inicial = 10

for segundos in range(tempo_inicial, 0, -1):
    if segundos % 2 == 0:
        print(f"Faltam apenas {segundos} segundos")
    else:
        print(f"A contagem continua: {segundos} segundos restantes")

print("Aproveite a promocao agora!")
Esse código faz a contagem regressiva a partir de `tempo_inicial` e permite alterar o valor sem mexer no `for`. O que aconteceria se `tempo_inicial` fosse alterado para `5`?
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!