Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj funkcję clean_text() z parametrami text i lower (z domyślną wartością True).
  • Wewnątrz bloku else zastosuj konwersję na małe litery.
  • Wywołaj funkcję clean_text() z argumentem product, 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(____(____))
Edytuj i uruchom kod