def func(a, b=10):
    return a + b
print(func(5, 3))
8.
Вопрос: Что выведет следующий код?
def func(a, b=10):
    return a + b
print(func(5, 3))
  Ответ: 8
Объяснение:
func принимает два аргумента: a и b.b есть значение по умолчанию: 10. Это значит, что если при вызове функции b не будет указан, то b примет значение 10.func(5, 3).  Это означает, что a получает значение 5, а b получает значение 3.  Значение по умолчанию для b игнорируется, потому что мы явно передали значение 3.a + b, то есть 5 + 3 = 8.print() выводит возвращенное значение функции func в консоль.