Python Program to Check Types of Triangle Given Sides
There are three types of triangle based on the length of the sides: equilateral, isosceles, and scalene.
This python program checks whether a triangle is equilateral or isosceles or scalene based on given length of sides.
Python Source Code: Triangle Type
# Validity of Triangle given sides
# Function definition to check validity
def is_valid_triangle(a,b,c):
if a+b>=c and b+c>=a and c+a>=b:
return True
else:
return False
# Function definition for type
def type_of_triangle(a,b,c):
if a==b and b==c:
print('Triangle is Equilateral.')
elif a==b or b==c or a==c:
print('Triangle is Isosceles.')
else:
print('Triangle is Scalane')
# Reading Three Sides
side_a = float(input('Enter length of side a: '))
side_b = float(input('Enter length of side b: '))
side_c = float(input('Enter length of side c: '))
# Function call & making decision
if is_valid_triangle(side_a, side_b, side_c):
type_of_triangle(side_a, side_b, side_c)
else:
print('Tringle is not possible from given sides.')
Python Output: Triangle Type
Run 1: ------------ Enter length of side a: 4 Enter length of side b: 8 Enter length of side c: 6 Triangle is Scalane Run 2: ------------ Enter length of side a: 6 Enter length of side b: 6 Enter length of side c: 12 Triangle is Isosceles. Run 3: ------------ Enter length of side a: 5 Enter length of side b: 5 Enter length of side c: 5 Triangle is Equilateral. Run 4: Enter length of side a: 3 Enter length of side b: 6 Enter length of side c: 20 Tringle is not possible from given sides.