In this post, we will learn** how to calculate the area of a triangle using Python** Programming language.

One of the easiest way to calculate the area of the triangle is by using the** Heron’s formula**:

**Area of Triangle = (s * (s – a) * (s – b) * (s – c)) ** 0.5**, where **a**,** b** and **c** are the three sides of the triangle and **s** is the **semi-perimeter** of the triangle.

We will be computing the area of the triangle using the following methods:

- Using Standard Method
- Using Functions
- Using Math File
- Area of Right Angled Triangle

So, without further ado, let’s begin this tutorial.

**Python Program to Calculate the Area of a Triangle**

# Python Program to Calculate the Area of a Triangle # Asking for inputs a = float(input("Enter the first side of the triangle: ")) b = float(input("Enter the second side of the triangle: ")) c = float(input("Enter the third side of the triangle: ")) # Calculating the semi-perimeter s = (a + b + c) / 2 # Calculating area area = (s * (s - a) * (s - b) * (s - c)) ** 0.5 # Displaying output print("Area of triangle: ", area)

**Output**

```
Enter the first side of the triangle: 3
Enter the second side of the triangle: 4
Enter the third side of the triangle: 5
Area of triangle: 6.0
```

**How Does This Program Work ?**

a = float(input("Enter the first side of the triangle: ")) b = float(input("Enter the second side of the triangle: ")) c = float(input("Enter the third side of the triangle: "))

In this program, the user is asked to enter the three sides of the triangle.

# Calculating the semi-perimeter s = (a + b + c) / 2

Then, we calculate the semi-perimeter of the triangle.

# Calculating area area = (s * (s - a) * (s - b) * (s - c)) ** 0.5

Area of the triangle is calculated using the **Heron’s Formula**.

# Displaying output print("Area of triangle: ", area)

Finally, the result is displayed on the screen using **print()** function.

**Python Program to Calculate the Area of a Triangle Using Functions**

# Python Program to Calculate the Area of a Triangle Using Functions def area(a, b, c): s = (a + b + c) / 2 # Calculating area area = (s * (s - a) * (s - b) * (s - c)) ** 0.5 print("Area of the triangle: %.2f" %area) # Asking for inputs a = float(input("Enter the first side of the triangle: ")) b = float(input("Enter the second side of the triangle: ")) c = float(input("Enter the third side of the triangle: ")) # Calling out the function area(a, b, c)

**Output**

```
Enter the first side of the triangle: 10
Enter the second side of the triangle: 12
Enter the third side of the triangle: 15
Area of the triangle: 59.81
```

**Python Program to Calculate the Area of a Triangle Using Math File**

# Python Program to Calculate the Area of a Triangle Using Math File import math # Asking for inputs a = float(input("Enter the first side of the triangle: ")) b = float(input("Enter the second side of the triangle: ")) c = float(input("Enter the third side of the triangle: ")) if (a < 0 or b < 0 or c < 0 or (a + b <= c) or (a + c <= b) or (b + c <= a)): print("Triangle is not possible") else: # Calculating the semi-perimeter s = (a + b + c) / 2 # Calculating area area = math.sqrt(s * (s - a) * (s - b) * (s - c)) # Displaying the output print("Area of the triangle: %.2f" %area)

**Output 1**

```
Enter the first side of the triangle: 3
Enter the second side of the triangle: 6
Enter the third side of the triangle: 10
Triangle is not possible
```

**Output 2**

```
Enter the first side of the triangle: 5
Enter the second side of the triangle: 5
Enter the third side of the triangle: 5
Area of the triangle: 10.83
```

**Python Program to Calculate the Area of a Right Angled Triangle**

# Python Program to Calculate the Area of a Triangle # Asking for input base = float(input("Enter the base of the triangle: ")); height = float(input("Enter the height of the triangle: ")); # Computing the area of triangle area = (1/2) * base * height; # Displaying output print("Area of triangle: ", area)

**Output**

```
Enter the base of the triangle: 5
Enter the height of the triangle: 12
Area of triangle: 30.0
```

**Conclusion**

I hope after going through this post, you understand** how to calculate the area of a triangle using Python** Programming language.

If you have any doubt regarding the program, feel free to contact us in the comment section. We will be delighted to help you.

**Also Read:**