def test(a=10, b=5):
return a * b
print(test())
test
перемножает два аргумента a
и b
. Если аргументы не переданы, используются значения по умолчанию: a=10
и b=5
. В данном случае, функция вызывается без аргументов, поэтому будет возвращено 10 * 5 = 50
. На экран будет выведено 50
.
Вопрос: Что выведет следующий код?
def test(a=10, b=5):
return a * b
print(test())
Ответ:
Функция test
принимает два аргумента: a
и b
, с значениями по умолчанию 10 и 5 соответственно.
Когда функция вызывается без аргументов (test()
), используются значения по умолчанию: a = 10
и b = 5
.
Функция возвращает произведение a * b
, то есть 10 * 5 = 50
.
Таким образом, программа выведет:
50