Погнали дальше.Сегодня у нас Аргументы функций,Анонимные функции. Функция может принимать любое количество параметров или не принимать их вообще. Параметры могут быть позиционные и именованные, обязательные и необязательные. Пример позиционного параметра. пример именованного параметра. пример обязательного параметра. пример необязательного параметра. Так же функция может принимать неопределенное число позиционных параметров. В таком случае при описании используется конструкция *args. args представляет собой кортеж, содержащий переданные в функцию аргументы. С переменной args можно выполнять те же операции, что и с кортежем. Функция может принимать и неопределенное число именованных параметров. Тогда используется конструкция **kwargs. Важно, что операторы * и ** в Python можно использовать и с другими именами переменных (т. е. имена args и kwargs не являются обязательными). Но помните, что хороший стиль программирования подразумевает использование имен args и kwargs,