Dodawanie argumentu ze słowem kluczowym
Argumenty ze słowami kluczowymi są szczególnie przydatne w funkcjach przetwarzających tekst – pozwalają określić opcjonalne przekształcenia, zachowując czytelność wywołania funkcji. Dzięki domyślnym argumentom możesz zdefiniować najczęstsze zachowanie (np. konwersję na małe litery) i jednocześnie umożliwić jego zmianę w razie potrzeby.
W tym ćwiczeniu stworzysz funkcję clean_text(), która zastępuje spacje podkreślnikami i opcjonalnie konwertuje tekst na małe litery.
To ćwiczenie jest częścią kursu
Python dla programistów – poziom średniozaawansowany
Instrukcje do ćwiczenia
- Zdefiniuj funkcję
clean_text()z parametramitextilower(z domyślną wartościąTrue). - Wewnątrz bloku
elsezastosuj konwersję na małe litery. - Wywołaj funkcję
clean_text()z argumentemproduct, aby przetestować domyślne zachowanie.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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(____(____))