Adding a keyword argument
Keyword arguments are particularly useful in text processing functions because they allow you to specify optional transformations while keeping the function call readable. By using default arguments, you can define the most common behavior (like converting to lowercase) while still allowing users to override it when needed.
In this exercise, you will create a clean_text() function that replaces spaces with underscores and optionally converts text to lowercase.
Questo esercizio fa parte del corso
Intermediate Python for Developers
Istruzioni dell'esercizio
- Define the
clean_text()function with parameterstextandlower(with a default value ofTrue). - Inside the
elseblock, apply the lowercase transformation. - Call the
clean_text()function withproductas the argument to test the default behavior.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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(____(____))