宇宙ミッション計算機の完成
このチャレンジでは、一部が作成済みの Python モジュールを完成させ、それをメインプログラムで使用します。
タスク
/home/labex/project ディレクトリにある space_math.py ファイルを開きます。(WebIDE の使用を推奨します)
space_math.py 内の 3 つの関数を完成させてください:
calculate_fuel(distance)
time_to_destination(distance, speed)
gravity_force(mass1, mass2, distance)
- 同じディレクトリにある
mission_planner.py ファイルを開きます。
space_math.py から関数をインポートし、それらを使用してミッションの詳細を計算してください。
要件
- コメントに記載された数式を使用して、
space_math.py の関数を完成させること。
mission_planner.py では、from ... import ... 構文を使用して space_math.py から関数をインポートすること。
- インポートした関数を使用して、ミッションの詳細を計算し表示すること。
- 出力する際は、すべての計算結果を小数点以下第 2 位で四捨五入すること。
実行例
mission_planner.py を完成させて実行すると、出力は以下のようになります:
python ~/project/mission_planner.py
Space Mission Details:
----------------------
Fuel needed: 112500000000.00 liters
Time to destination: 11250.00 hours
Gravitational force at destination: 12.64 N