Introducción
¡Te damos la bienvenida al Desafío de Funciones y Módulos de Python de la Academia Espacial LabEx! En tu rol de nuevo cadete espacial, tu misión será completar una calculadora sencilla para misiones espaciales. Este reto te permitirá practicar la definición de funciones y su posterior uso desde un archivo externo.
Completar la Calculadora de Misiones Espaciales
En este desafío, completarás un módulo de Python parcialmente desarrollado y lo integrarás en un programa principal.
Tareas
- Abre el archivo
space_math.pyubicado en el directorio/home/labex/project. (Se recomienda utilizar el WebIDE). - Completa las tres funciones dentro de
space_math.py:calculate_fuel(distance)time_to_destination(distance, speed)gravity_force(mass1, mass2, distance)
- Abre el archivo
mission_planner.pyen el mismo directorio. - Importa las funciones de
space_math.pyy utilízalas para calcular los detalles de la misión.
Requisitos
- Implementa las funciones en
space_math.pysiguiendo las fórmulas proporcionadas en los comentarios. - En
mission_planner.py, importa las funciones despace_math.pyutilizando la sintaxisfrom ... import .... - Utiliza las funciones importadas para calcular y mostrar los pormenores de la misión.
- Redondea todos los cálculos a dos decimales en la salida final.
Ejemplo
Tras completar y ejecutar mission_planner.py, el resultado debería ser similar al siguiente:
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
Resumen
En este desafío, has completado un módulo de Python con funciones de cálculo para misiones espaciales y lo has integrado en un programa principal. Has practicado la definición de funciones, la importación desde archivos externos y su aplicación en cálculos reales. Estas habilidades son esenciales para organizar tu código y crear componentes reutilizables en proyectos de Python de mayor envergadura.



