¿Es un paralelogramo?

Dada una lista de cuatro puntos en el plano, determina si son los vértices de un paralelogramo.

Ejemplos

is_parallelogram([(0, 0), (1, 0), (1, 1), (0, 1)]) ➞ True

is_parallelogram([(0, 0), (2, 0), (1, 1), (0, 1)]) ➞ False

is_parallelogram([(0, 0), (1, 1), (1, 4), (0, 3)]) ➞ True

is_parallelogram([(0, 0), (1, 2), (2, 1), (3, 3)]) ➞ True

is_parallelogram([(0, 0), (1, 0), (0, 1), (1, 1)]) ➞ True

Notas

Los puntos pueden aparecer en cualquier orden (compara los ejemplos #1 y #5).