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


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
0