2
respostas

Praticando Python | 018 | Código | Contagem Regressiva

Boa tarde, apenas para compartilhar conforme comentário na pagina do curso.

# Praticando Python | 018 | Código | Contagem Regressiva

# Aline está implementando uma funcionalidade que exibe mensagens personalizadas para os clientes durante uma promoção especial da sua nova loja de livros. O sistema deve exibir uma mensagem de contagem regressiva personalizada para cada número de 10 até 1, e ao final exibir a mensagem: "Aproveite a promoção agora!".
# Crie um programa que utilize um laço for para exibir as seguintes mensagens:
# Para números pares, exiba: "Faltam apenas <número> segundos - Não perca essa oportunidade!".
# Para números ímpares, exiba: "A contagem continua: <número> segundos restantes.".
# Ao final da contagem, exiba a mensagem: "Aproveite a promoção agora!".

'''Inicializar a variável de segundos'''
segundos = 10

'''Laço de repetição'''
while segundos >= 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.")
    segundos -= 1

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

# Racional
# Começamos com 10 e vamos até o 1.
# O Zero não vai entrar, pois ele é o Final de tudo.
# -1 uso para reduzir os segundos.
2 respostas

Olá, estudante, como vai?

Você trouxe uma solução funcional e bem organizada para a contagem regressiva, com mensagens corretas para números pares e ímpares, além da exibição da mensagem final conforme solicitado no enunciado. A lógica aplicada está coerente e o uso do operador de módulo foi adequado para diferenciar os casos.

Há apenas um ponto de atenção em relação ao que foi pedido na atividade. O enunciado solicita o uso de um laço for, enquanto a implementação foi feita com um laço while. Embora o resultado seja o mesmo em termos de saída, para fins de alinhamento com o exercício e prática do conteúdo, seria importante adaptar essa lógica para um for.

Obrigado por compartilhar sua solução e continue trazendo suas práticas e dúvidas para o fórum, que está à disposição para apoiar seu aprendizado.

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

Desculpe, realmente, não me atentei na questão do laço.
muito obrigado.