Давайте еще раз рассмотрим один из предыдущей статьи: В описании к функции написано, что она принимает список. А что, если ей на вход попадёт строка или словарь? В случае со строкой все будет нормально, но вот словарь вызовет ошибку. Чтобы избежать подобную ситуацию, мы можем прописать условия проверки входного параметра. Сделать это можно с помощью условия assert: Теперь, если на вход функции solve() попадет какой-либо тип кроме списка, assert проверит это и выведет ошибку определенного рода: Данный инструмент полезно использовать для выявления неустранимых ошибок программы. То есть, в данном случае, наша функция не предполагает получения данных отличных от типа "список". Однако, в случае, когда что-то пошло не так, с помощью assert, мы будем знать об этом. Поддержите канал 👇 📢 Предлагается оценить степень твоей удовлетворённости каналом, по шкале от 1 до 5. Где 5 – будет соответствовать вариант «полностью удовлетворён», а 1 – «не удовлетворён». #pythonснуля #программированиенаpytho