1225
Студентов
94%
Завершения
src/solution.py
В рамках этого испытания вы реализуете небольшой набор функций, работающих с отрезками прямых на двухмерной плоскости. Отрезок в нашем случае будет кодироваться в виде пары пар и выглядеть как-то так: ((x1, y1), (x2, y2))
(вложенные пары — это концы отрезка). Вам нужно реализовать четыре функции:
is_degenerated()
должна возвращать истину, если отрезок вырожден в точку (начало и конец совпадают);is_vertical()
должна возвращать "истину", если отрезок — вертикальный;is_horizontal()
должна возвращать "истину", если отрезок — горизонтальный;is_inclined()
должна возвращать "истину", если отрезок — наклонный (не вертикальный и не горизонтальный).
line1 = (0, 10), (100, 130)
is_vertical(line1) # False
is_horizontal(line1) # False
is_degenerated(line1) # False
is_inclined(line1) # True
line2 = (42, 1), (42, 2)
is_vertical(line2) # True
line3 = (100, 50), (200, 50)
is_horizontal(line3) # True
Для полного доступа к испытанию нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.