Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Contagem Regressiva

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

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

Oi, Luísa! Como vai?

Que exercício interessante! Você utilizou o for com range de forma muito bem aplicada para criar uma contagem regressiva que vai de 10 até 1, passando pelo valor de segundos restantes a cada iteração. Combinar isso com o if e o else para exibir mensagens diferentes conforme o numero é par ou ímpar torna a lógica mais rica e dinâmica. Nos números pares, o print exibe a mensagem "Faltam apenas X segundos, não perca essa oportunidade!", enquanto nos ímpares a contagem continua com os restantes sendo mostrados. Ao final, o código imprime "Aproveite a promoção agora!", encerrando a simulação de forma bem contextualizada.

Essa combinação de estrutura de repetição com condicional é uma das bases mais importantes no aprendizado de Python, e você demonstrou um bom entendimento ao aplicá-la nesse cenário criativo.

Uma dica para explorar ainda mais é o uso do método enumerate(), que permite acompanhar o índice de cada item durante um laço. Veja este exemplo simples:


nomes = ["Ana", "Joao", "Maria"]

for indice, nome in enumerate(nomes):
    print(indice, nome)

Esse código percorre a lista e exibe o índice junto com cada nome, o que pode ser bastante útil em situações onde a posição do elemento importa para a lógica do programa.

Continue explorando essas estruturas, pois elas abrem muitas possibilidades na programação.

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

Você já pensou em adaptar esse exercício para outros contextos, como uma contagem de tentativas em um jogo ou um cronômetro de quiz? Qual seria a sua próxima ideia?