import numpy as np

# Define the point and the set of line segments
point = np.array([1, 1])
lines = np.array([[[0, 0], [2, 0]], [[2, 0], \
[2, 2]], [[2, 2], [0, 2]], [[0, 2], [0, 0]]])

# Initialize the minimum distance to a large value
min_dist = np.inf

# Loop over each line segment and compute
# the distance between the point and the line segment
for line in lines:
    p1, p2 = line
    # Compute the distance between the point and the line segment
    dist = np.linalg.norm(np.cross(p2-p1, p1-point))/np.linalg.norm(p2-p1)
    # Update the minimum distance if necessary
    if dist < min_dist:
        min_dist = dist

print("The shortest distance between the point and the set of line segments is:", min_dist)