def complex(a, b=5):
return a * b
print(complex(10))
print(complex(10, b=3))
Первый вызов функции complex(10)
использует значение по умолчанию для параметра b
, равное 5. Результат: 10 * 5 = 50
.
Второй вызов функции complex(10, b=3)
явно передает значение 3 для параметра b
. Результат: 10 * 3 = 30
.
Данный код Python определяет функцию complex(a, b=5)
, которая принимает два аргумента:
a
- обязательный аргумент.b
- необязательный аргумент с значением по умолчанию 5.a * b
.
Затем код вызывает функцию complex
дважды:
print(complex(10))
: Здесь передается только аргумент a
со значением 10. Аргумент b
принимает значение по умолчанию, равное 5. Таким образом, вычисляется 10 * 5
, и на экран выводится 50
.
print(complex(10, b=3))
: Здесь передается аргумент a
со значением 10 и аргумент b
со значением 3 (используется именованный аргумент). Таким образом, вычисляется 10 * 3
, и на экран выводится 30
.
50
30