Quatro pontos formam um quadrado
A função recebe quatro pontos com coordenadas (x, y) em uma ordem qualquer. Determine se esses pontos formam um quadrado e retorne True / False.
Um quadrado tem quatro lados iguais de comprimento positivo e quatro ângulos de 90 graus.
Exemplos
valid_square((0, 0), (1, 1), (1, 0), (0, 1)) ➞ True
valid_square((0, 0), (1, 1), (1, 0), (0, 12)) ➞ False
valid_square((1, 0), (-1, 0), (0, 1), (0, -1)) ➞ True
valid_square((0, 0), (0, 0), (0, 0), (0, 0)) ➞ FalseNotas
Um quadrado também tem diagonais iguais.