Добавление именованного аргумента
Именованные аргументы особенно удобны в функциях обработки текста: они позволяют указывать необязательные преобразования, сохраняя вызов функции читаемым. Используя аргументы по умолчанию, вы можете задать наиболее распространённое поведение (например, преобразование в нижний регистр) и при этом оставить возможность переопределить его при необходимости.
В этом упражнении вы создадите функцию 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(____(____))