Algumas funções em Python aceitam uma longa lista de argumentos e, na maioria dos casos, é conveniente ter valores padrão para esses argumentos. Por exemplo, o valor padrão para o parâmetro end da função print() é \n - uma nova linha. Mas, se alguém quiser imprimir outro símbolo no final, pode fornecê-lo com end='*', por exemplo. Podemos definir argumentos padrão em nossas próprias funções também:
Neste exemplo, temos que fornecer o número de horas para a função work(), mas podemos omitir o parâmetro from_home. Se não o fornecermos, ele será definido como True, já que definimos a função como def work(hours, from_home=True).
Desafio
Preencha a função para produzir o resultado correto. A função deve calcular a distância entre dois pontos e . Em alguns casos, a segunda coordenada é omitida e, portanto, a distância deve ser calculada a partir da origem do sistema de coordenadas - .
A função deve aceitar 4 argumentos e retornar a distância entre eles.
Como lembrete, a distância entre dois pontos pode ser calculada com: