1
resposta

[Projeto] Promoção especial da sua nova loja de livros - Loop For (Resolução)

#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!".

for i in range(10, 0, -1):
    if i % 2 == 0:
        print('Faltam apenas', i, 'segundos. Não perca essa oportunidade!')
    elif i % 2 != 0:
        print('A contagem continua', i, 'segundos restantes.')
print('Aproveite a promoção agora!')
1 resposta

Oi, Aline, como vai?

O código funciona corretamente e a lógica da contagem regressiva com distinção entre pares e ímpares está bem aplicada.

Uma pequena sugestão: a condição do elif pode ser simplificada. Como só existem dois casos possíveis para o resto da divisão por 2, o elif i % 2 != 0 pode ser substituído por um simples else, tornando o código um pouco mais direto.

for i in range(10, 0, -1):
    if i % 2 == 0:
        print('Faltam apenas', i, 'segundos. Não perca essa oportunidade!')
    else:
        print('A contagem continua', i, 'segundos restantes.')
print('Aproveite a promoção agora!')

Parabéns pelo exercício e obrigado por compartilhar. O fórum está à disposição.

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