Créer un compte à rebours pour le lancement d'une fusée

PythonBeginner
Pratiquer maintenant

Introduction

Bienvenue au défi de programmation de la LabEx Space Academy ! En tant que nouvelle recrue, votre mission consiste à concevoir un programme simple de compte à rebours pour les lancements de fusées. Ce défi mettra à l'épreuve votre capacité à utiliser les boucles en Python, une compétence cruciale pour automatiser les tâches répétitives lors des missions spatiales.

Compte à rebours de lancement

Dans ce défi, vous allez créer un script Python capable d'exécuter un compte à rebours pour le décollage d'une fusée.

Tâches

  • Créez un script Python nommé countdown.py dans le répertoire /home/labex/project. (Il est recommandé d'utiliser le WebIDE)
  • Écrivez un programme qui effectue les actions suivantes :
    1. Démarre un compte à rebours à partir de 10.
    2. Affiche chaque nombre du compte à rebours, un par ligne.
    3. Une fois arrivé à 0, affiche "Liftoff!".

Exigences

  • Le script doit impérativement s'appeler countdown.py et être situé dans le répertoire /home/labex/project.
  • Utilisez une boucle for combinée à la fonction range() pour générer le compte à rebours.
  • Chaque nombre doit être affiché sur une nouvelle ligne.
  • Une fois la boucle terminée, affichez "Liftoff!" sur une nouvelle ligne.
  • Le script doit s'exécuter sans aucune erreur.

Exemple

Après l'exécution du script, la sortie doit correspondre exactement à ceci :

10
9
8
7
6
5
4
3
2
1
0
Liftoff!
✨ Vérifier la solution et pratiquer

Résumé

Félicitations ! Dans ce défi, vous avez développé un script Python capable de gérer le compte à rebours d'un lancement spatial. Cet exercice a permis de consolider votre maîtrise des boucles en Python, et plus particulièrement l'usage de la boucle for avec la fonction range(). Vous vous êtes exercé à créer un script automatisant une tâche répétitive (le décompte) pour aboutir à une action finale spécifique (l'affichage de "Liftoff!"). Ces compétences fondamentales sur le contrôle des boucles sont essentielles pour les nombreux projets de programmation qui vous attendent dans votre parcours au sein de l'académie spatiale.