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:

Custom Image

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
Share this Article & Support Us:
Status
printf('Loading...');