Загрузка данных


print("Введите координаты точек через пробел (сначала x, потом y):")
x1, y1 = map(float, input("Точка A (x1 y1): ").split())
x2, y2 = map(float, input("Точка B (x2 y2): ").split())
x3, y3 = map(float, input("Точка C (x3 y3): ").split())
x4, y4 = map(float, input("Точка D (x4 y4): ").split())
def cross(ax, ay, bx, by, cx, cy):
    return (bx - ax) * (cy - by) - (by - ay) * (cx - bx)
c1 = cross(x1, y1, x2, y2, x3, y3)
c2 = cross(x2, y2, x3, y3, x4, y4)
c3 = cross(x3, y3, x4, y4, x1, y1)
c4 = cross(x4, y4, x1, y1, x2, y2)
if (c1 > 0 and c2 > 0 and c3 > 0 and c4 > 0) or (c1 < 0 and c2 < 0 and c3 < 0 and c4 < 0):
    print("Точки образуют выпуклый четырехугольник.")
else:
    print("Точки не образуют выпуклый четырехугольник.")