ПочатиПочніть безкоштовно

Додавання іменованого аргументу

Іменовані аргументи особливо зручні у функціях для обробки тексту, адже вони дають змогу задавати необов'язкові перетворення і водночас зберігати читабельність виклику функції. Завдяки типовим аргументам ви можете визначити найпоширенішу поведінку (наприклад, перетворення на малі літери), але залишити можливість користувачам змінити її за потреби.

У цій вправі ви створите функцію 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(____(____))
Редагувати та запускати код