Erstellen Sie einen Astronauten-Namensschild-Prozessor

PythonPythonBeginner
Jetzt üben

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

Einführung

Als neuer Rekrut der LabEx Space Academy wurden Sie beauftragt, ein einfaches Programm zur Verarbeitung von Namensschildern für Astronauten zu erstellen. Diese Herausforderung wird Ihre Fähigkeit testen, Strings in Python zu manipulieren, eine entscheidende Fähigkeit für die Verarbeitung von Textdaten in verschiedenen Szenarien von Weltraummissionen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/strings("Strings") python/BasicConceptsGroup -.-> python/python_shell("Python Shell") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") subgraph Lab Skills python/variables_data_types -.-> lab-393083{{"Erstellen Sie einen Astronauten-Namensschild-Prozessor"}} python/strings -.-> lab-393083{{"Erstellen Sie einen Astronauten-Namensschild-Prozessor"}} python/python_shell -.-> lab-393083{{"Erstellen Sie einen Astronauten-Namensschild-Prozessor"}} python/build_in_functions -.-> lab-393083{{"Erstellen Sie einen Astronauten-Namensschild-Prozessor"}} end

Astronauten-Namensschild-Prozessor

In diesem Schritt werden Sie ein Python-Skript erstellen, das den Namen eines Astronauten verarbeitet, um ein standardisiertes Namensschild zu erstellen.

Aufgaben

  • Erstellen Sie ein Python-Skript mit dem Namen name_tag_processor.py im Verzeichnis /home/labex/project. (Empfehlung: Verwenden Sie die WebIDE)
  • Verwenden Sie die input()-Funktion, um den Benutzer aufzufordern, den vollen Namen eines Astronauten einzugeben.
  • Verarbeiten Sie den eingegebenen Namen, um ein standardisiertes Namensschild zu erstellen, indem Sie die folgenden Operationen ausführen:
    1. Konvertieren Sie den vollen Namen in Großbuchstaben mit der upper()-Methode.
    2. Ersetzen Sie alle Leerzeichen durch Unterstriche mit der replace()-Methode.
    3. Fügen Sie dem verarbeiteten Namen das Präfix "ASTRONAUT_" hinzu.
  • Geben Sie den ursprünglichen Namen und das verarbeitete Namensschild aus.

Referenz zu String-Methoden

upper()

Die upper()-Methode konvertiert alle Zeichen in einem String in Großbuchstaben:

name = "John Doe"
uppercase_name = name.upper()  ## Returns "JOHN DOE"

replace()

Die replace()-Methode ersetzt alle Vorkommen einer Teilzeichenfolge durch eine andere Teilzeichenfolge:

name = "John Doe"
name_with_underscores = name.replace(" ", "_")  ## Returns "John_Doe"

Anforderungen

  • Das Skript muss den Namen name_tag_processor.py haben und sich im Verzeichnis /home/labex/project befinden.
  • Verwenden Sie die String-Methoden upper() und replace(), wie in den obigen Beispielen gezeigt.
  • Das Skript sollte ohne Fehler laufen und den Benutzer zur Eingabe auffordern.
  • Die Ausgabe sollte sowohl den ursprünglichen Namen als auch das verarbeitete Namensschild anzeigen.

Beispiel

Nach dem Ausführen des Skripts sollte die Interaktion und die Ausgabe in etwa so aussehen:

Enter astronaut's full name: John Doe
Original name: John Doe
Processed name tag: ASTRONAUT_JOHN_DOE
Beispiel für ein Astronauten-Namensschild
✨ Lösung prüfen und üben

Zusammenfassung

In dieser Herausforderung haben Sie ein Python-Skript zur Verarbeitung von Astronauten-Namensschildern erstellt. Diese Übung hat Ihr Verständnis der String-Manipulation in Python vertieft, einschließlich Methoden wie upper() und replace(). Sie haben auch die Verwendung der input()-Funktion zur Eingabe durch den Benutzer und die Formatierung von Ausgabestrings geübt. Diese Fähigkeiten sind grundlegend für die Python-Programmierung und werden bei komplexeren Datenverarbeitungstasks, die Sie möglicherweise in Ihrer Ausbildung an der Raumfahrt-Akademie antreffen werden, von Wert sein.