Adăugarea unui argument cu cuvânt cheie
Argumentele cu cuvânt cheie sunt deosebit de utile în funcțiile de procesare a textului, deoarece îți permit să specifici transformări opționale, menținând în același timp apelul funcției ușor de citit. Folosind argumente implicite, poți defini comportamentul cel mai frecvent (cum ar fi conversia la litere mici), lăsând totodată utilizatorilor posibilitatea de a-l suprascrie atunci când este necesar.
În acest exercițiu, vei crea o funcție clean_text() care înlocuiește spațiile cu liniuțe de subliniere și, opțional, convertește textul la litere mici.
Acest exercițiu face parte din cursul
Python intermediar pentru dezvoltatori
Instrucțiuni pentru exercițiu
- Definește funcția
clean_text()cu parametriitextșilower(cu o valoare implicită deTrue). - În blocul
else, aplică transformarea în litere mici. - Apelează funcția
clean_text()cuproductca argument pentru a testa comportamentul implicit.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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(____(____))