Raumfahrtmissionsrechner

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Willkommen bei der Python-Funktions- und Modul-Challenge der LabEx Space Academy! Als neuer Raumfahrer wirst du einen einfachen Raumfahrtmissionsrechner erstellen. Diese Challenge hilft dir, das Definieren von Funktionen zu üben und diese aus einer anderen Datei zu verwenden.


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{{"Raumfahrtmissionsrechner"}} python/arguments_return -.-> lab-393156{{"Raumfahrtmissionsrechner"}} python/importing_modules -.-> lab-393156{{"Raumfahrtmissionsrechner"}} python/creating_modules -.-> lab-393156{{"Raumfahrtmissionsrechner"}} python/math_random -.-> lab-393156{{"Raumfahrtmissionsrechner"}} end

Den Raumfahrtmissionsrechner vervollständigen

In dieser Challenge wirst du ein teilweise erstelltes Python-Modul vervollständigen und es in einem Hauptprogramm verwenden.

Aufgaben

  1. Öffne die Datei space_math.py im Verzeichnis /home/labex/project. (Empfehlung: Verwende die WebIDE)
  2. Vervollständige die drei Funktionen in space_math.py:
    • calculate_fuel(distance)
    • time_to_destination(distance, speed)
    • gravity_force(mass1, mass2, distance)
  3. Öffne die Datei mission_planner.py im gleichen Verzeichnis.
  4. Importiere die Funktionen aus space_math.py und verwende sie, um die Missionseinzelheiten zu berechnen.

Anforderungen

  • Vervollständige die Funktionen in space_math.py unter Verwendung der in den Kommentaren angegebenen Formeln.
  • In mission_planner.py importiere die Funktionen aus space_math.py mit der Syntax from... import....
  • Verwende die importierten Funktionen, um die Missionseinzelheiten zu berechnen und anzuzeigen.
  • Runde alle Berechnungen im Output auf zwei Dezimalstellen.

Beispiel

Nachdem du mission_planner.py vervollständigt und ausgeführt hast, sollte die Ausgabe in etwa so aussehen:

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
✨ Lösung prüfen und üben

Zusammenfassung

In dieser Challenge hast du ein Python-Modul mit Funktionen zur Raumfahrtmissionsberechnung vervollständigt und es in einem Hauptprogramm verwendet. Du hast das Definieren von Funktionen, das Importieren von Funktionen aus einer anderen Datei und das Verwenden dieser Funktionen in Berechnungen geübt. Diese Fähigkeiten sind wichtig für die Organisation deines Codes und die Erstellung wiederverwendbarer Komponenten in größeren Python-Projekten.