я тебе ещё вот такой совет дам. попробуй реализовывать функции из стандартной библиотеки питона. вот, например, Олег рассказал о функциях any и all, попробуй их реализовать
А с функцией sigh если я правильно понял поправь я определяю какое число если больше 0 то ставлю один и ноль еали отриц. Наоборот . А потом в конце итог на булево x1==y1== x2== y2