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):
   if sides[0] + sides[1] <= sides[2]:
      return False
   return True

sides = [14,20,10]