Calculadora de Misiones Espaciales

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

¡Bienvenido al Desafío de Funciones y Módulos de Python de la Academia Espacial de LabEx! Como un nuevo cadete espacial, completarás una calculadora simple para misiones espaciales. Este desafío te ayudará a practicar la definición de funciones y a usarlas desde otro archivo.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) 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{{"Calculadora de Misiones Espaciales"}} python/arguments_return -.-> lab-393156{{"Calculadora de Misiones Espaciales"}} python/importing_modules -.-> lab-393156{{"Calculadora de Misiones Espaciales"}} python/creating_modules -.-> lab-393156{{"Calculadora de Misiones Espaciales"}} python/math_random -.-> lab-393156{{"Calculadora de Misiones Espaciales"}} end

Completar la Calculadora de Misiones Espaciales

En este desafío, completarás un módulo de Python parcialmente creado y lo usarás en un programa principal.

Tareas

  1. Abre el archivo space_math.py en el directorio /home/labex/project. (Se recomienda usar WebIDE)
  2. Completa las tres funciones en space_math.py:
    • calculate_fuel(distance)
    • time_to_destination(distance, speed)
    • gravity_force(mass1, mass2, distance)
  3. Abre el archivo mission_planner.py en el mismo directorio.
  4. Importa las funciones de space_math.py y úsalas para calcular los detalles de la misión.

Requisitos

  • Completa las funciones en space_math.py utilizando las fórmulas proporcionadas en los comentarios.
  • En mission_planner.py, importa las funciones de space_math.py utilizando la sintaxis from... import....
  • Utiliza las funciones importadas para calcular y mostrar los detalles de la misión.
  • Redondea todos los cálculos a dos decimales en la salida.

Ejemplo

Después de completar y ejecutar mission_planner.py, la salida debería verse similar a esto:

python ~/project/mission_planner.py
Detalles de la Misión Espacial:
----------------------
Combustible necesario: 112500000000.00 litros
Tiempo hasta el destino: 11250.00 horas
Fuerza gravitacional en el destino: 12.64 N
✨ Revisar Solución y Practicar

Resumen

En este desafío, completaste un módulo de Python con funciones de cálculo para misiones espaciales y lo utilizaste en un programa principal. Practicaste la definición de funciones, la importación de ellas desde otro archivo y su uso en cálculos. Estas habilidades son importantes para organizar tu código y crear componentes reutilizables en proyectos de Python más grandes.