Solucionado (ver solução)

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!

Solucionado
(ver solução)
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
solução!

Olá, Ronaldo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o for para criar uma contagem regressiva com Python, utilizou muito bem a condição if/else para diferenciar mensagens e ainda compreendeu a importância da expressão módulo (%) para verificar números pares e ímpares.

Uma dica interessante para o futuro é aplicar o time.sleep() para deixar a contagem mais realista, simulando segundos passando. Assim:

import time

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.")
    time.sleep(1)

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

Isso faz com que cada mensagem seja exibida com intervalo de um segundo, criando uma experiência mais próxima de uma contagem regressiva real.

Conteúdos relacionados

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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