Python program to find whether given triangle is scalene or isosceles or equilateral
Subject: Python Programming
Contributed By: Nunugoppula Ajay
Created At: February 25, 2025
Question:
Write a Python program to find whether given triangle is scalene or isosceles or equilateral.
Explanation Video:

Explanation:
Source Code:
# Function to determine the type of triangle based on the lengths of its sides
def triangle_type(side1, side2, side3):
# Check if all sides are equal
if side1 == side2 and side2 == side3:
return "equilateral"
# Check if two sides are equal
elif side1 == side2 or side2 == side3 or side1 == side3:
return "isosceles"
# If no sides are equal, it's a scalene triangle
else:
return "scalene"
# Input lengths of the sides from the user
side1 = int(input("Enter 1st side: "))
side2 = int(input("Enter 2nd side: "))
side3 = int(input("Enter 3rd side: "))
# Determine and print the type of triangle
print(triangle_type(side1, side2, side3))
Input:
Testcase-1:
Enter 1st side: 5
Enter 2nd side: 5
Enter 3rd side: 5
Testcase-2:
Enter 1st side: 5
Enter 2nd side: 5
Enter 3rd side: 7
Testcase-3:
Enter 1st side: 3
Enter 2nd side: 4
Enter 3rd side: 5
Output:
Testcase-1:
equilateral
Testcase-2:
isosceles
Testcase-3:
scalene