def min_dis(Point_x,Point_y,line_Ax,line_Ay,line_Bx,line_By):
if line_Ax == line_Bx and Point_y < line_A:
return (float(((((line_Bx- Point_x)**2)+((line_By- Point_y)**2))-(line_By- Point_y)**2)**0.5)
elif ((Point_x < line_Ax)) or (Point_x > line_Bx and Point_y > line_Ay) or (Point_x > line_Ax and Point_y > line_By and line_Ax != line_Bx):
return ( (float(((line_Ax- Point_x)**2)+((line_Ay- Point_y)**2))**0.5))
elif Point_x > line_Bx:
return ((float(((line_Bx- Point_x)**2)+((line_By- Point_y)**2))**0.5))
else:
return (float( abs(((line_By - line_Ay)*Point_x)-((line_Bx - line_Ax)*Point_y) - (line_Bx * line_Ay) +(line_By * line_Ax))/ ((((line_By - line_Ay)**2) +((line_Bx - line_Ax)**2))**0.5)))
print(min_dis (72.42,16.7,24.84,26.53,24.84,0.66))
CmRlZiBtaW5fZGlzKFBvaW50X3gsUG9pbnRfeSxsaW5lX0F4LGxpbmVfQXksbGluZV9CeCxsaW5lX0J5KToKCQoJaWYgbGluZV9BeCA9PSBsaW5lX0J4IGFuZCBQb2ludF95IDwgbGluZV9BOgoJCXJldHVybiAoZmxvYXQoKCgoKGxpbmVfQngtIFBvaW50X3gpKioyKSsoKGxpbmVfQnktIFBvaW50X3kpKioyKSktKGxpbmVfQnktIFBvaW50X3kpKioyKSoqMC41KQoJZWxpZiAoKFBvaW50X3ggPCBsaW5lX0F4KSkgb3IgKFBvaW50X3ggPiBsaW5lX0J4ICBhbmQgUG9pbnRfeSA+IGxpbmVfQXkpIG9yIChQb2ludF94ID4gbGluZV9BeCBhbmQgUG9pbnRfeSA+IGxpbmVfQnkgYW5kIGxpbmVfQXggIT0gbGluZV9CeCk6CgkgICAgcmV0dXJuICggKGZsb2F0KCgobGluZV9BeC0gUG9pbnRfeCkqKjIpKygobGluZV9BeS0gUG9pbnRfeSkqKjIpKSoqMC41KSkKCWVsaWYgUG9pbnRfeCA+IGxpbmVfQng6CgkJcmV0dXJuICgoZmxvYXQoKChsaW5lX0J4LSBQb2ludF94KSoqMikrKChsaW5lX0J5LSBQb2ludF95KSoqMikpKiowLjUpKQoJZWxzZTogIAoJCXJldHVybiAoZmxvYXQoIGFicygoKGxpbmVfQnkgLSBsaW5lX0F5KSpQb2ludF94KS0oKGxpbmVfQnggLSBsaW5lX0F4KSpQb2ludF95KSAtIChsaW5lX0J4ICogbGluZV9BeSkgKyhsaW5lX0J5ICogbGluZV9BeCkpLyAoKCgobGluZV9CeSAtIGxpbmVfQXkpKioyKSArKChsaW5lX0J4IC0gbGluZV9BeCkqKjIpKSoqMC41KSkpCiAgICAKcHJpbnQobWluX2RpcyAoNzIuNDIsMTYuNywyNC44NCwyNi41MywyNC44NCwwLjY2KSkK
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/py_compile.py", line 117, in compile
raise py_exc
py_compile.PyCompileError: File "prog.py", line 6
elif ((Point_x < line_Ax)) or (Point_x > line_Bx and Point_y > line_Ay) or (Point_x > line_Ax and Point_y > line_By and line_Ax != line_Bx):
^
SyntaxError: invalid syntax