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