1
resposta

Exercícios Resolvidos

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

tempo = 10 #quantidade em segundos

while tempo > 0: # enquanto quantidade do tempo for maior que 0
    tempo -= 1  # diminua tempo de 1 em 1 (incremento)
    if tempo % 2 == 0:
        print(f'Faltam apenas {tempo} segundos!\nNão perca essa oportunidade!')
    else:
        print(f'A contagem continua {tempo} segundos restantes!')
        #print dentro do laço while
print('Aproveite a promoção agora!')
1 resposta

Oii, Josué! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei do uso correto do while para a contagem regressiva e da condição com tempo % 2 pra diferenciar números pares e impares, o que mostra bom entendimento da lógica de repetição e decisão.

Continue firme nos estudos.

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