← К задачам
Тяжело · +6АлгебраВалидацияМатематика

Точка в треугольнике

Напишите функцию, которая принимает четыре кортежа. Первые три из них — координаты трех вершин треугольника в виде (x, y). Функция должна вернуть True, если четвертая точка (четвертый кортеж) лежит внутри треугольника, иначе — False.

Примеры

within_triangle((1, 4), (5, 6), (6, 1), (4, 5)) ➞ True

within_triangle((1, 4), (5, 6), (6, 1), (3, 2)) ➞ False

within_triangle((-6, 2), (-2, -2), (8, 4), (4, 2)) ➞ True
py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def within_triangle(p1, p2, p3, test_p):
	
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.