# Python Program to Calculate the Area of a Triangle

In this tutorial, we will learn to calculate the area of a triangle using a function. In the calculating area of the triangle, we will take three sides as input from a user. The  Python concept required to find the area of a triangle is:

• math library
• input function
• sqrt function

The formula of Area of a Triangle

To find the area of a triangle where a,b,c are the three sides of a given triangle :

• find semi-perimeter of a triangle
s = (a+b+c)/2
• the formula for the area of a triangle
Area =   (s*(s-a)*(s-b)*(s-c))**0.5

NOTE: The formula for the area of an equilateral triangle, isosceles triangle, and the right-angled triangle is same when three sides are given

## Python program to find the Area of a triangle

```# Python Program to find Area of a Triangle using Functions
import math

def Area_of_triangle(a, b, c):
# calculate the semi-perimeter
s = (a + b + c) / 2

# calculate the area
area = math.sqrt((s*(s-a)*(s-b)*(s-c)))

print(" The Area of a Triangle is %0.2f" %area)

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

Area_of_triangle(a,b,c)```

In a program, we used math library to find the square root in the formula of area. The Area_of_triangle function is written to find the area of a triangle in which initially it calculates semi-perimeter. Then using Heron’s formula we calculate the area of a triangle. So to calculate area we take input from the user and on that input, we perform a function operation. At last, we call a function to operate on a given input.

OUTPUT:

```Enter first side: 4
Enter second side: 3
Enter third side: 5
The Area of a Triangle is 6.00```