Додавання іменованого аргументу
Іменовані аргументи особливо зручні у функціях для обробки тексту, адже вони дають змогу задавати необов'язкові перетворення і водночас зберігати читабельність виклику функції. Завдяки типовим аргументам ви можете визначити найпоширенішу поведінку (наприклад, перетворення на малі літери), але залишити можливість користувачам змінити її за потреби.
У цій вправі ви створите функцію clean_text(), яка замінює пробіли на символи підкреслення та за бажанням перетворює текст на малі літери.
Ця вправа є частиною курсу
Середній рівень Python для розробників
Інструкції до вправи
- Оголосіть функцію
clean_text()з параметрамиtextіlower(зі значенням за замовчуваннямTrue). - Усередині блоку
elseзастосуйте перетворення до малих літер. - Викличте функцію
clean_text()з аргументомproduct, щоб перевірити типову поведінку.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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(____(____))