Essa função sempre receberá pontos de R2?
Ou devo fazer uma que funcione também para pares de pontos cujas coordenadas sejam uma lista com mais de dois valores?
Entendo que o programa principal sempre vai usar apenas dois valores como coordenadas, e os exemplos de entrada dados na função também são todos com dois valores.
Mas às vezes a correção me surpreende, faz uns testes para os quais eu não estava preparada!