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

[Projeto] Contagem Regressiva

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!")

Faltam apenas 10 segundos - Não perca essa oportunidade!
A contagem continua: 9 segundos restantes.
Faltam apenas 8 segundos - Não perca essa oportunidade!
A contagem continua: 7 segundos restantes.
Faltam apenas 6 segundos - Não perca essa oportunidade!
A contagem continua: 5 segundos restantes.
Faltam apenas 4 segundos - Não perca essa oportunidade!
A contagem continua: 3 segundos restantes.
Faltam apenas 2 segundos - Não perca essa oportunidade!
A contagem continua: 1 segundos restantes.
Aproveite a promoção agora!

1 resposta

Oi, Silvana, como vai?

Sua solução atende corretamente ao que a atividade propõe. O laço for foi utilizado de forma adequada para realizar a contagem regressiva, e a condição com o operador % diferencia corretamente os números pares e ímpares, exibindo as mensagens esperadas em cada caso. Além disso, a mensagem final foi posicionada fora do laço, garantindo que seja exibida apenas após o término da contagem. Esse é um detalhe importante e demonstra um bom entendimento do fluxo de execução.

Como você adaptaria esse código para permitir que o usuário definisse o valor inicial da contagem regressiva?

Parabéns pela resolução e obrigado por compartilhar seu código. Continue praticando e trazendo suas soluções para o fórum. Estamos à disposição para ajudar no seu aprendizado.

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