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

Генерация ошибок

Попробуем другой подход к обработке ошибок.

Доработайте функцию clean_text() так, чтобы она намеренно генерировала ошибку при передаче аргумента неверного типа данных.

Это упражнение является частью курса

Средний уровень Python для разработчиков

Посмотреть курс

Инструкции к упражнению

  • Проверьте, является ли тип данных аргумента text строкой str.
  • Внутри блока else сгенерируйте ошибку TypeError(), чтобы остановить выполнение скрипта, и верните понятное описание ошибки.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

def clean_text(text):
  # Check the data type
  if ____(text) == ____:
    return text.replace(" ", "_").lower()
  else:
    # Return a TypeError error if the wrong data type was used
    ____ ____("The clean_text() function expects a string as an argument, please check the data type provided!")
    
clean_text("User Name 187")
Редактировать и запускать код