Erstellung eines Namensschild-Prozessors für Astronauten

PythonBeginner
Jetzt üben

Einführung

Als neues Mitglied der LabEx Space Academy haben Sie die Aufgabe erhalten, ein einfaches Programm zur Erstellung von Namensschildern für Astronauten zu entwickeln. Diese Herausforderung prüft Ihre Fähigkeiten im Umgang mit Zeichenketten (Strings) in Python – eine essenzielle Fertigkeit für die Verarbeitung von Textdaten in verschiedenen Szenarien von Weltraummissionen.

Namensschild-Prozessor für Astronauten

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

Aufgaben

  • Erstellen Sie ein Python-Skript mit dem Namen name_tag_processor.py im Verzeichnis /home/labex/project. (Es wird empfohlen, die WebIDE zu verwenden)
  • Nutzen Sie die Funktion input(), um den Benutzer zur Eingabe des vollständigen Namens eines Astronauten aufzufordern.
  • Verarbeiten Sie den eingegebenen Namen gemäß den folgenden Vorgaben, um ein standardisiertes Namensschild zu erstellen:
    1. Wandeln Sie den vollständigen Namen mithilfe der Methode upper() in Großbuchstaben um.
    2. Ersetzen Sie alle Leerzeichen mithilfe der Methode replace() durch Unterstriche.
    3. Fügen Sie das Präfix "ASTRONAUT_" am Anfang des verarbeiteten Namens hinzu.
  • Geben Sie sowohl den ursprünglichen Namen als auch das fertige Namensschild aus.

Referenz für String-Methoden

upper()

Die Methode upper() wandelt alle Zeichen in einer Zeichenkette in Großbuchstaben um:

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

replace()

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

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

Anforderungen

  • Das Skript muss zwingend name_tag_processor.py heißen und im Verzeichnis /home/labex/project liegen.
  • Verwenden Sie die String-Methoden upper() und replace() wie in den obigen Beispielen gezeigt.
  • Das Skript muss fehlerfrei ausführbar sein und den Benutzer zur Eingabe auffordern.
  • Die Ausgabe muss sowohl den Originalnamen als auch das formatierte Namensschild enthalten.

Beispiel

Nachdem Sie die Aufgabe gelöst haben, öffnen Sie das Terminal der WebIDE (Obere Menüleiste -> Terminal -> New Terminal) und führen Sie das Skript aus.

python3 name_tag_processor.py
Astronaut name tag example

Die Ausgabe sollte wie folgt aussehen:

Enter astronaut's full name: John Doe
Original name: John Doe
Processed name tag: ASTRONAUT_JOHN_DOE
✨ Lösung prüfen und üben

Zusammenfassung

In dieser Herausforderung haben Sie ein Python-Skript zur Erstellung von Astronauten-Namensschildern entwickelt. Diese Übung hat Ihr Verständnis für die Manipulation von Zeichenketten in Python vertieft, insbesondere den Umgang mit Methoden wie upper() und replace(). Zudem haben Sie die Verwendung der input()-Funktion zur Benutzerinteraktion sowie die Formatierung von Ausgabestrings geübt. Diese Fertigkeiten sind grundlegend für die Programmierung mit Python und werden Ihnen bei komplexeren Datenverarbeitungsaufgaben in Ihrer weiteren Ausbildung an der Space Academy von großem Nutzen sein.