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} restantes.")
print("Aproveite a promoção agora!")
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!
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} restantes.")
print("Aproveite a promoção agora!")
Oi, Laís. Tudo bem com você?
Sua solução para a contagem regressiva com mensagens personalizadas está funcionando corretamente. Você utilizou o laço for com range de forma apropriada para fazer a contagem de dez até um, e a estrutura condicional para diferenciar entre números pares e ímpares está bem implementada. As mensagens personalizadas são exibidas de acordo com a paridade do número, e a mensagem final de encerramento aparece após o término da contagem.
A lógica com módulo para verificar paridade é apropriada e clara. Quando o programa executa, ele exibe "Faltam apenas 10 segundos" para o primeiro número par, depois "A contagem continua: 9 restantes" para o primeiro ímpar, alternando entre as duas mensagens até chegar a um. Por exemplo, para os últimos números da sequência, mostraria "Faltam apenas 2 segundos" e depois "A contagem continua: 1 restante", finalizando com "Aproveite a promoção agora!".
Uma consideração interessante seria pensar em como adicionar um intervalo de tempo real entre as mensagens usando sleep, ou talvez permitir que o usuário escolha o número de início da contagem regressiva.
Como você expandiria esse programa para permitir que o intervalo entre cada mensagem aguardasse realmente um segundo antes de exibir a próxima?
Parabéns pela solução bem implementada e funcional. Continue compartilhando seus projetos, o fórum está à disposição para acompanhar seu desenvolvimento.