Aan de slagGa gratis aan de slag

Een keyword-argument toevoegen

Keyword-argumenten zijn vooral handig in tekstverwerkingsfuncties, omdat je ermee optionele transformaties kunt aangeven terwijl de functiaanroep leesbaar blijft. Met standaardargumenten kun je het meest gebruikelijke gedrag definiëren (zoals omzetten naar kleine letters), terwijl gebruikers dit nog steeds kunnen overschrijven wanneer dat nodig is.

In deze oefening maak je een functie clean_text() die spaties vervangt door underscores en optioneel tekst omzet naar kleine letters.

Deze oefening maakt deel uit van de cursus

Python voor gevorderde ontwikkelaars

Cursus bekijken

Oefeninstructies

  • Definieer de functie clean_text() met parameters text en lower (met een standaardwaarde True).
  • Pas in het else-blok de omzetting naar kleine letters toe.
  • Roep de functie clean_text() aan met product als argument om het standaardgedrag te testen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 bewerken en uitvoeren