Составить программу, которая определяет, являются ли разные точки с координатами (X1,Y1) и (X2, Y2) симметричными относительно осей координат или начала координат. прочертить путь выполнения алгоритма для следующих значений параметров: А) X1= -1, Y1=6, X2=1, Y2=6. Б) X1=6, Y1=7, X2=1, Y2=6
Программа на Python:
def is_symmetric(x1, y1, x2, y2):if x1 == -x2 and y1 == y2:
return "Точки симметричны относительно оси Y"
elif x1 == x2 and y1 == -y2:
return "Точки симметричны относительно оси X"
elif x1 == -x2 and y1 == -y2:
return "Точки симметричны относительно начала координат"
else:
return "Точки не симметричны"
# примеры значений параметров
print(is_symmetric(-1, 6, 1, 6)) # А) X1= -1, Y1=6, X2=1, Y2=6
print(is_symmetric(6, 7, 1, 6)) # Б) X1=6, Y1=7, X2=1, Y2=6
Путь выполнения программы для указанных значений параметров:
Для случая А: x1 = -1, y1 = 6, x2 = 1, y2 = 6
x1 не равно по модулю x2, и y1 равно y2, программа вернет "Точки симметричны относительно оси Y"Для случая Б: x1 = 6, y1 = 7, x2 = 1, y2 = 6
x1 не равно по модулю x2, и y1 не равно по модулю y2, программа вернет "Точки не симметричны"