# Python Example – Write a Python program to check whether a point (x,y) is in a triangle or not

Hits: 41 # (Python Example for Citizen Data Scientist & Business Analyst)

Write a Python program to check whether a point (x,y) is in a triangle or not. There is a triangle formed by three points.

Input:
x1,y1,x2,y2,x3,y3,xp,yp separated by a single space.

Sample Solution:

Python Code:

``````print("Input x1,y1,x2,y2,x3,y3,xp,yp:")
x1,y1,x2,y2,x3,y3,xp,yp = map(float, input().split())
c1 = (x2-x1)*(yp-y1)-(y2-y1)*(xp-x1)
c2 = (x3-x2)*(yp-y2)-(y3-y2)*(xp-x2)
c3 = (x1-x3)*(yp-y3)-(y1-y3)*(xp-x3)
if (c1<0 and c2<0 and c3<0) or (c1>0 and c2>0 and c3>0):
print("The point is in the triangle.")
else:
print("The point is outside the triangle.")
``````

Sample Output:

```Input x1,y1,x2,y2,x3,y3,xp,yp:
2 3 4 5 6 8 7 1
The point is outside the triangle.```

## Write a Python program to check whether a point (x,y) is in a triangle or not

#### Free Machine Learning & Data Science Coding Tutorials in Python & R for Beginners. Subscribe @ Western Australian Center for Applied Machine Learning & Data Science. ```