Что выведет этот код?


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 в консоль.
0