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

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!