Python: Аргументы по умолчанию
Рассмотрим функцию round()
. Она округляет переданное число:
result = round(10.25, 0) # 10
Мы передали в неё два аргумента: число и точность округления. 0
означает, что округление будет до целого значения.
Чаще всего нужно округлять именно до целого числа (а не до одной десятой, например), поэтому создатели функции round
сделали второй аргумент необязательным и задали ему внутри функции значение по умолчанию 0
. Значит, можно не указывать второй аргумент, а результат будет тем же:
result = round(10.25) # 10
А если нужна другая точность, то можно передать аргумент:
# округление до одного знака после запятой
result = round(10.25, 1) # 10.2
Если функция в Python принимает необязательные аргументы, то они всегда стоят после обязательных. Их количество может быть любым (это зависит от самой функции), но они всегда идут рядом и в конце списка аргументов.
Задание
Округлите число, записанное в переменную number
, до двух знаков после запятой и выведите результат на экран.
Определения
Аргумент по умолчанию - необязательный аргумент функции.