ロケット打ち上げカウントダウンの作成

PythonBeginner
オンラインで実践に進む

はじめに

LabEx スペースアカデミーの Python ループチャレンジへようこそ!新人訓練生であるあなたの任務は、ロケット打ち上げ用のシンプルなカウントダウンプログラムを作成することです。このチャレンジでは、宇宙ミッションにおける反復作業の自動化に欠かせないスキルである、Python のループ(繰り返し処理)を使いこなす能力が試されます。

これは「チャレンジ」です。ガイド付きの実験(Guided Lab)とは異なり、ステップごとの指示に従うのではなく、学んだ知識を活かして自力で課題を解決する必要があります。チャレンジは少し難易度が高い場合がありますが、行き詰まったときは Labby に相談したり、解答例を確認したりすることができます。これまでのデータによると、これは初級レベルのチャレンジで、合格率は97%、学習者からの高評価率は99%に達しています。

ロケット打ち上げカウントダウン

このチャレンジでは、ロケット打ち上げのカウントダウンを実行する Python スクリプトを作成します。

タスク

  • /home/labex/project ディレクトリに countdown.py という名前の Python スクリプトを作成してください。(WebIDE の使用を推奨します)
  • 以下の動作を行うプログラムを記述してください:
    1. 10 からカウントダウンを開始する。
    2. カウントダウンの各数字を 1 行に 1 つずつ出力する。
    3. 0 に達した後、"Liftoff!" と出力する。

要件

  • スクリプト名は必ず countdown.py とし、/home/labex/project ディレクトリに配置すること。
  • カウントダウンの作成には、range() 関数を組み合わせた for ループを使用すること。
  • 各数字は新しい行に出力されること。
  • ループが完了した後、新しい行に "Liftoff!" と出力すること。
  • スクリプトはエラーなく実行できること。

実行例

スクリプトを実行すると、出力結果は以下のようになるはずです:

10
9
8
7
6
5
4
3
2
1
0
Liftoff!
✨ 解答を確認して練習

まとめ

このチャレンジでは、ロケット打ち上げのカウントダウンを行う Python スクリプトを作成しました。この演習を通じて、Python のループ、特に range() 関数を用いた for ループの理解が深まったはずです。反復タスク(カウントダウン)を実行し、特定の動作("Liftoff!" の表示)で締めくくるプログラムの作成を実践しました。これらのループ制御の基礎スキルは、スペースアカデミーのプログラマーとして今後遭遇する多くのプログラミング課題において不可欠なものです。