Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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