Некоторые функции в Python принимают длинный список аргументов, и в большинстве случаев удобно иметь значения по умолчанию для этих аргументов. Например, значение по умолчанию для параметра end в функции print() — это \n (новая строка). Но если кто-то хочет вывести другой символ в конце, он может указать его, например, end='*'. Мы можем также определять аргументы по умолчанию в наших функциях:
В этом примере мы должны передать количество часов в функцию work(), но можем пропустить параметр from_home. Если мы его не укажем, то его значение будет установлено в True, так как мы определили функцию как def work(hours, from_home=True).
Задание
Заполните функцию так, чтобы получить правильный результат. Функция должна вычислять расстояние между двумя точками и . В некоторых случаях вторая координата опускается, и тогда расстояние следует вычислять от начала координат — .
Функция должна принимать 4 аргумента и возвращать расстояние между ними.
Напомним, что расстояние между двумя точками можно вычислить по формуле: