Algunas funciones en Python aceptan una larga lista de argumentos y, en la mayoría de los casos, es conveniente tener valores por defecto para esos argumentos. Por ejemplo, el valor por defecto para el parámetro end de la función print() es \n — una nueva línea. Pero si alguien quiere imprimir otro símbolo al final, puede proporcionarlo con end='*', por ejemplo. Podemos definir argumentos por defecto en nuestras propias funciones también:
En este ejemplo, tenemos que proporcionar el número de horas a la función work(), pero podemos omitir el parámetro from_home. Si no lo proporcionamos, se establecerá en True como hemos definido la función def work(hours, from_home=True).
Desafío
Completa la función para producir el resultado correcto. La función debe calcular la distancia entre dos puntos y . En algunos casos, se omite la segunda coordenada y, por lo tanto, la distancia debe calcularse desde el origen del sistema de coordenadas — .
La función debe aceptar 4 argumentos y devolver la distancia entre ellos.
Como recordatorio, la distancia entre dos puntos se puede calcular con: