1
resposta

[Dúvida] [Solução]

Fiz assim:

count = 10

while count > 1:
    print(f"Faltam apenas {count} segundos - Não perca essa oportunidade!")
    count-=1
    print(f"A contagem continua: {count} segundos restantes.")
    count-=1

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

Olá, Samara, como vai?

Obrigado por compartilhar sua solução no fórum. Dá para ver que você já está confortável usando estruturas de repetição e conseguiu montar uma lógica funcional para a contagem regressiva, o que é um ótimo sinal de evolução no curso.

Nesse exercício específico, o enunciado solicita o uso de um laço for e a diferenciação das mensagens com base em números pares e ímpares. No código enviado, foi utilizado um while e as mensagens são exibidas em sequência, sem uma verificação direta da paridade de cada número, o que acaba se afastando um pouco do que a atividade propõe praticar.

Uma forma de alinhar melhor com o objetivo seria usar for numero in range(10, 0, -1) e, dentro do bloco, verificar se numero % 2 == 0 para exibir a mensagem dos pares ou, caso contrário, a mensagem dos ímpares. Após o término do laço, a mensagem final da promoção pode ser exibida fora da repetição, mantendo a lógica clara e alinhada ao pedido do exercício.

O fórum fica à disposição caso queira compartilhar uma nova versão do código ou tirar outras dúvidas.

Continue participando e trazendo suas soluções para discussão.

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