def f(a, b=5):
return a + b
print(f(3))
f
принимает два аргумента, a
и b
, где b
имеет значение по умолчанию 5. При вызове f(3)
, аргумент a
получает значение 3, а b
остается равным 5 (используется значение по умолчанию). Функция возвращает сумму a + b
, то есть 3 + 5 = 8.
Задача:
def f(a, b=5):
return a + b
print(f(3))
Разбор:
Функция f
принимает два аргумента: a
и b
. Аргумент b
имеет значение по умолчанию 5
. Это означает, что если при вызове функции аргумент b
не будет указан, он будет равен 5
.
В данном случае, функция f
вызывается с одним аргументом: f(3)
. Значение 3
передается аргументу a
. Аргумент b
не указан, поэтому он принимает значение по умолчанию 5
.
Таким образом, функция f
вернет результат выражения 3 + 5
, который равен 8
.
Оператор print
выведет значение, возвращенное функцией, в стандартный вывод.
Вывод:
8