НачатьНачать бесплатно

Добавление именованного аргумента

Именованные аргументы особенно удобны в функциях обработки текста: они позволяют указывать необязательные преобразования, сохраняя вызов функции читаемым. Используя аргументы по умолчанию, вы можете задать наиболее распространённое поведение (например, преобразование в нижний регистр) и при этом оставить возможность переопределить его при необходимости.

В этом упражнении вы создадите функцию 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(____(____))
Редактировать и запускать код