1. Punt més proper¶
Escriviu la funció punt_mes_proper(), que rebi una llista no buida de punts, on cada punt és una llista de dos enters (les coordenades del punt), i retorni el punt més proper a l’origen de coordenades. En cas que hi hagi dos punts o més igualment propers, haurà de retornar el que es trobi més cap al final de la llista.
Deseu aquesta funció al mòdul punts (fitxer punts.py).
Per exemple:
>>> r = punt_mes_proper([[0, -3], [0, -3], [-1, 1], [-1, 4], [-5, 3], [-1, 0], [4, -4], [0, -5], [3, -5]])
>>> r
[-1, 0]
>>> r = punt_mes_proper([[2, 0], [-5, 0]])
>>> r
[2, 0]
>>> r = punt_mes_proper([[-5, -5], [-2, 0], [-4, -3], [0, -3], [4, -4], [2, 0], [-4, -1], [-3, 4]])
>>> r
[2, 0]
Disposeu d’un joc de proves més complet al fitxer tests-punt_mes_proper.txt.