Check whether triangle is valid or not if sides are given in Python


Suppose we have three sides. We have to check whether these three sides are forming a triangle or not.

So, if the input is like sides = [14,20,10], then the output will be True as 20 < (10+14).

To solve this, we will follow these steps −

  • sort the list sides
  • if sum of first two sides <= third side, then
    • return False
  • return True

Let us see the following implementation to get better understanding −

Example Code

Live Demo

def solve(sides):
   sides.sort()
   if sides[0] + sides[1] <= sides[2]:
      return False
   return True

sides = [14,20,10]
print(solve(sides))

Input

[14,20,10]

Output

True

Updated on: 16-Jan-2021

651 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements