# 6 Python Programs to find area of triangle

In this, we are going to learn how to write 6 Python Programs to find the area of a triangle. If we have three sides of a triangle by using Heron’s Formula, we can calculate the area of a triangle.

### Formulas to find area of traingle

```#Formula to calculate Area of a Triangle
√(s(s-a)(s-b)*(s-c))

#Formula to find  Perimeter of a Triangle

Perimeter = a + b + c

#Formula to find a semi-circle

s= (a+b+c)/2

#Formula to find area of triangle using coordinates
abs((0.5)*(x1*(y2-y3)+x2*(y3-y1)+x3*(y1-y2)))

```

### 1. Python Program to find area of triangle

In this Python program we asked user to input three sides of triangle and used three sides(a,b,c) to calculate semi-circle by formula (s = (a + b + c) / 2, using Heron’s Formula (s(s-a)(s-b)*(s-c)) ** 0.5 to calculated area of triangle.

Finally, printing the result using to print() method.

#### Python Program

```a = float(input('Please Enter length of first side: '))
b = float(input('Please Enter length of second side: '))
c = float(input('Please Enter length of third side: '))

s = (a + b + c) / 2

triangle_area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print(' triangle area is : %0.2f' %triangle_area)
```

Output

```Please Enter length of first side: 3
Please Enter length of second side: 4
Please Enter length of third side: 5
triangle area is : 6.00
```

### 2. Python Program to Find area of triangle using Function

In this python program, we have defined a function def Cal_area_Triangle(a,b,c).We are asking users to input the three sides of the triangle and passing them to Cal_area_Triangle(a,b,c) function as arguments.

#### Python Program

```def Cal_area_Triangle(a,b,c):

s = (a + b + c) / 2

triangle_area = (s*(s-a)*(s-b)*(s-c)) ** 0.5

print('triangle area is: %0.2f' %triangle_area)

a = float(input('Please Enter length of first side: '))
b = float(input('Please Enter length of second side: '))
c = float(input('Please Enter length of third side: '))

#calling the fucntion to calculate area of trainagle
Cal_area_Triangle(a,b,c)

```

Output

```Please Enter length of first side: 9
Please Enter length of second side: 6
Please Enter length of third side: 6
triangle area is :17.86
```

### 3. Python Program to find area of triangle Using classes

We have defined a class Triangle with a method def Triangle_area() which is used to calculate the area of the triangle Using Heron’s Formula.

• We will create object of class triangle obj to call Triangle_area() method and passed enter input argument by user to Triangle_area().
• At last printing the result.

#### Python Program

```class Triangle:
def __init__(self,a, b, c):
self.a = a
self.b = b
self.c = c

def Triangle_area(self):
s = (self.a + self.b + self.c)/2
return (s*(s-self.a)*(s-self.b)*(s-self.c)) ** 0.5

#input three side from user
a = float(input('Please Enter length of first side: '))
b = float(input('Please Enter length of second side: '))
c = float(input('Please Enter length of third side: '))

#creating object of classTriangle
obj = Triangle(a,b,c)

#calling the class method Triangle_area()
print("Area of triangle : {}".format(obj.Triangle_area()))

```

Output

```Please Enter length of first side: 12
Please Enter length of second side: 13
Please Enter length of third side: 14
Area of triangle : 72.30793524918272
```

### 4. Python Program to find area of triangle to enter base and height

The formula to find the area of a triangle with a given base and height is = (base*height)/2.

#### Python Program

```base = float(input('Please Enter base of traingle : '))
height = float(input('Please Enter height of traingle: '))

#traigle area with base and height
triangle_area  = (base*height)/2

print('calculated area of triangle is %0.2f' %triangle_area)

```

Output

```Please Enter base of traingle : 6
Please Enter height of traingle: 9
calculated area of triangle is 27.00
```

### 5. Python Program to find area of Equilateral Triangle

Here using Python Math module,The formula to calculate the area of Equilateral Triangle is = (math.sqrt(3)/ 4)*(side * side).

#### Python Program

```import math

side = float(input('Enter Length of any side of an Equilateral Triangle: '))

# calculate the area of equilateral triangle
Area = (math.sqrt(3)/ 4)*(side * side)

# calculate the Perimeter of equilateral triangle
Perimeter = 3 * side

print("\n calculated Area of Equilateral Triangle = %.2f" %Area)
print(" calculated Perimeter of Equilateral Triangle = %.2f" %Perimeter)
```

Output

```Enter Length of any side of an Equilateral Triangle: 9

calculated Area of Equilateral Triangle = 35.07
calculated Perimeter of Equilateral Triangle = 27.00

```

### 6. Python program to find area of triangle using coordinates

The formulas to find the area of a triangle using co-ordinates is =

``` (0.5)(x1(y2-y3)+x2(y3-y1)+x3(y1-y2))
```

So to get the absolute value will use the abs() function.

Formual Using abs() function

```abs((0.5)*(x1*(y2-y3)+x2*(y3-y1)+x3*(y1-y2)))
```

#### Python Program Example

```x1 = int(input("Enter the value of x1 :"))
y1 = int(input("Enter the value of y1 :"))
x2 = int(input("Enter the value of x2 :"))
y2 = int(input("Enter the value of y2 :"))
x3 = int(input("Enter the value of x3 :"))
y3 = int(input("Enter the value of y3 :"))

Triange_Area = abs((0.5)*(x1*(y2-y3)+x2*(y3-y1)+x3*(y1-y2)))
print("calculated  Area of the Triangle is :",Triange_Area)
if Triange_Area == 0:
print("A Triangle cannot be draw by the input coordinates!")

```

Output

```Enter the value of x1 :0
Enter the value of y1 :0
Enter the value of x2 :2
Enter the value of y2 :4
Enter the value of x3 :5
Enter the value of y3 :6
calculated  Area of the Triangle is : 4.0
```

### Summary

In this, we have learned 6 Python programs to find an area of a triangle