LoslegenKostenlos loslegen

Hinzufügen von Schlüsselwortargumenten

Schlüsselwortargumente sind besonders nützlich in Textverarbeitungsfunktionen, weil man damit optionale Transformationen festlegen kann, während der Funktionsaufruf lesbar bleibt. Mit Standardargumenten kannst du das häufigste Verhalten festlegen (wie die Umwandlung in Kleinbuchstaben), während du den Benutzern trotzdem die Möglichkeit gibst, es bei Bedarf zu überschreiben.

In dieser Übung erstellst du eine Funktion namens clean_text(), die Leerzeichen durch Unterstriche ersetzt und den Text optional in Kleinbuchstaben umwandelt.

Diese Übung ist Teil des Kurses

Entwicklung mit Python für Fortgeschrittene

Kurs anzeigen

Anleitung zur Übung

  • Definiere die Funktion clean_text() mit den Parametern text und lower (mit dem Standardwert True).
  • Führe die Kleinbuchstaben-Umwandlung innerhalb des else-Blocks durch.
  • Rufe die Funktion clean_text() mit product als Argument auf, um das Standardverhalten zu testen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

product = 'Wireless Mouse'

# Define clean_text function
def clean_text(____, ____=____):
    clean_text = text.replace(' ', '_')
    if lower == False:
        return clean_text
    else:
        # Apply lowercase transformation
        return clean_text.____()

# Test with default behavior
print(____(____))
Code bearbeiten und ausführen