太空任务计算器

PythonPythonBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

欢迎来到 LabEx 太空学院的 Python 函数与模块挑战!作为一名新晋的太空学员,你将完成一个简单的太空任务计算器。这个挑战将帮助你练习定义函数并从另一个文件中使用它们。


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. 打开 /home/labex/project 目录中的 space_math.py 文件。(推荐使用 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 中,使用 from ... import ... 语法从 space_math.py 导入函数。
  • 使用导入的函数计算并显示任务详情。
  • 在输出中将所有计算结果四舍五入到小数点后两位。

示例

完成并运行 mission_planner.py 后,输出应类似于以下内容:

python ~/project/mission_planner.py
太空任务详情:
----------------------
所需燃料:112500000000.00 升
到达目的地时间:11250.00 小时
目的地的引力:12.64 N
✨ 查看解决方案并练习

总结

在这个挑战中,你完成了一个包含太空任务计算函数的 Python 模块,并在主程序中使用了它。你练习了定义函数、从另一个文件中导入函数以及在计算中使用它们。这些技能对于组织代码和在更大的 Python 项目中创建可重用组件非常重要。