def variable_args(*args, a=10):
    return a + sum(args)
print(variable_args(1, 2, 3))
variable_args принимает переменное количество позиционных аргументов (*args) и именованный аргумент a со значением по умолчанию 10.
  Функция возвращает сумму значения аргумента a и суммы всех позиционных аргументов, переданных в *args.
  В данном примере, variable_args(1, 2, 3) вычисляет 10 + 1 + 2 + 3, что равно 16.  Следовательно, на экран будет выведено 16.
   Эта задача проверяет понимание работы с переменным количеством позиционных аргументов (*args) и именованных аргументов с значениями по умолчанию (a=10) в Python.
  
variable_args:*args:  Собирает все переданные позиционные аргументы (в данном случае 1, 2, и 3) в кортеж.a=10:  Именованный аргумент с значением по умолчанию.  Если при вызове функции аргумент a не будет указан явно, то он примет значение 10.a и суммы всех элементов кортежа args.print(variable_args(1, 2, 3)):variable_args с позиционными аргументами 1, 2, и 3.args становится кортежем (1, 2, 3).a не передано явно, поэтому используется значение по умолчанию: a = 10.args: sum((1, 2, 3)) = 6.10 + 6 = 16.print выводит результат: 16.
   Вывод программы будет: 16.