Калькулятор космических миссий

PythonPythonBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Добро пожаловать в Python Function and Module Challenge Академии космоса LabEx! Как новый космический кадет, вы будете выполнять простой калькулятор космических миссий. Это задание поможет вам потренироваться в определении функций и использовании их из другого файла.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/arguments_return("Arguments and Return Values") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/ModulesandPackagesGroup -.-> python/creating_modules("Creating Modules") python/PythonStandardLibraryGroup -.-> python/math_random("Math and Random") subgraph Lab Skills python/function_definition -.-> lab-393156{{"Калькулятор космических миссий"}} python/arguments_return -.-> lab-393156{{"Калькулятор космических миссий"}} python/importing_modules -.-> lab-393156{{"Калькулятор космических миссий"}} python/creating_modules -.-> lab-393156{{"Калькулятор космических миссий"}} python/math_random -.-> lab-393156{{"Калькулятор космических миссий"}} end

Завершите калькулятор космических миссий

В этом задании вы должны будете завершить частично созданный модуль Python и использовать его в главной программе.

Задачи

  1. Откройте файл space_math.py в директории /home/labex/project. (Рекомендуется использовать WebIDE)
  2. Завершите три функции в файле space_math.py:
    • calculate_fuel(distance)
    • time_to_destination(distance, speed)
    • gravity_force(mass1, mass2, distance)
  3. Откройте файл mission_planner.py в той же директории.
  4. Импортируйте функции из файла space_math.py и используйте их для расчета деталей миссии.

Требования

  • Завершите функции в файле space_math.py, используя формулы, указанные в комментариях.
  • В файле mission_planner.py импортируйте функции из файла space_math.py с использованием синтаксиса from... import....
  • Используйте импортированные функции для расчета и отображения деталей миссии.
  • Округлите все расчеты до двух знаков после запятой в выводе.

Пример

После завершения и запуска файла 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
✨ Проверить решение и практиковаться

Резюме

В этом задании вы завершили модуль Python с функциями для расчета космических миссий и использовали его в главной программе. Вы потренировались в определении функций, импортировании их из другого файла и использовании в расчетах. Эти навыки важны для организации кода и создания переиспользуемых компонентов в более крупных проектах на Python.