1
resposta

Contagem Regressiva

# Programa de contagem regressiva para promoção
import time

# Definimos o início da contagem (ex: 10 segundos)
for i in range(10, 0, -1):
if i % 2 == 0:
** # Lógica para números pares**
print(f"Faltam apenas {i} segundos - Não perca essa oportunidade!")
else:
** # Lógica para números ímpares**
print(f"A contagem continua: {i} segundos restantes.")

** # Pequena pausa de 1 segundo para simular o tempo real (opcional)**
time.sleep(1)

# Mensagem final após o término do laço
print("Aproveite a promoção agora!")

1 resposta

Oi, Heidys! Como vai?

Sua contagem regressiva ficou bem legal, usando o for com range(10, 0, -1) para diminuir os números e o if/else para diferenciar mensagens de números pares e ímpares.

Um ponto importante é manter a indentação correta dentro do laço, pois em Python ela define quais comandos pertencem ao for e ao if. Uma dica interessante para o futuro é usar time.sleep() para simular a passagem do tempo:


import time

for i in range(10, 0, -1):
    if i % 2 == 0:
        print(f"Faltam apenas {i} segundos - Nao perca essa oportunidade!")
    else:
        print(f"A contagem continua: {i} segundos restantes.")

    time.sleep(1)

print("Aproveite a promocao agora!")

O código faz uma contagem de 10 até 1, mostra uma mensagem diferente para números pares e ímpares, espera 1 segundo a cada repetição e, no final, exibe a mensagem da promoção.

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