介绍
欢迎来到 LabEx 太空学院的 Python 函数与模块挑战!作为一名新晋太空学员,你将完成一个简单的太空任务计算器。本次挑战将帮助你练习如何定义函数,以及如何在另一个文件中调用这些函数。
完成太空任务计算器
在本次挑战中,你将完善一个已部分创建的 Python 模块,并在主程序中使用它。
任务
- 打开
/home/labex/project目录下的space_math.py文件(建议使用 WebIDE)。 - 完成
space_math.py中的三个函数: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中的函数。 - 使用导入的函数计算并显示任务详情。
- 在输出结果时,所有计算结果均需保留两位小数。
示例
完成并运行 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 项目中创建可重用组件至关重要。



