Criar uma Contagem Regressiva para Lançamento de Foguete

PythonBeginner
Pratique Agora

Introdução

Boas-vindas ao Desafio de Loops em Python da LabEx Space Academy! Como novo recruta, sua missão é criar um programa simples de contagem regressiva para lançamentos de foguetes. Este desafio testará sua habilidade em utilizar loops no Python, uma competência crucial para automatizar tarefas repetitivas em missões espaciais.

Este é um Desafio (Challenge), que difere de um Laboratório Guiado (Guided Lab) pois você deve tentar concluir a tarefa de forma independente, em vez de seguir passos instrucionais. Desafios costumam ser um pouco mais complexos. Se encontrar dificuldades, você pode debater com o Labby ou consultar a solução. Dados históricos mostram que este é um desafio de nível iniciante com uma taxa de aprovação de 97%. Ele recebeu uma taxa de avaliações positivas de 99% dos alunos.

Contagem Regressiva para Lançamento

Neste desafio, você criará um script Python que executa uma contagem regressiva para o lançamento de um foguete.

Tarefas

  • Crie um script Python chamado countdown.py no diretório /home/labex/project. (Recomenda-se o uso do WebIDE)
  • Escreva um programa que realize o seguinte:
    1. Inicie uma contagem regressiva a partir de 10.
    2. Imprima cada número da contagem, um por linha.
    3. Após chegar a 0, imprima "Liftoff!".

Requisitos

  • O script deve obrigatoriamente se chamar countdown.py e estar localizado no diretório /home/labex/project.
  • Utilize um loop for com a função range() para criar a contagem regressiva.
  • Cada número deve ser impresso em uma nova linha.
  • Após a conclusão do loop, imprima "Liftoff!" em uma nova linha.
  • O script deve ser executado sem erros.

Exemplo

Após executar o script, a saída deve ser exatamente assim:

10
9
8
7
6
5
4
3
2
1
0
Liftoff!
✨ Verificar Solução e Praticar

Resumo

Neste desafio, você desenvolveu um script Python para realizar a contagem regressiva de um lançamento espacial. Este exercício reforçou seu entendimento sobre estruturas de repetição em Python, especificamente o uso do loop for combinado com a função range(). Você praticou a criação de um script que executa uma tarefa repetitiva (contar) e finaliza com uma ação específica (imprimir "Liftoff!"). Essas habilidades fundamentais de controle de fluxo são essenciais para diversos problemas de programação que você encontrará em sua jornada como programador da academia espacial.