# Python Exercise: Check a triangle is equilateral, isosceles or scalene

## Python Conditional: Exercise - 36 with Solution

Write a Python program to check if a triangle is equilateral, isosceles or scalene.

Note :

An equilateral triangle is a triangle in which all three sides are equal.

A scalene triangle is a triangle that has three unequal sides.

An isosceles triangle is a triangle with (at least) two equal sides.

**Pictorial Presentation:**

**Sample Solution:**

**Python Code:**

```
# Display a message prompting the user to input lengths of the sides of a triangle
print("Input lengths of the triangle sides: ")
# Request input from the user for the length of side 'x' and convert it to an integer
x = int(input("x: "))
# Request input from the user for the length of side 'y' and convert it to an integer
y = int(input("y: "))
# Request input from the user for the length of side 'z' and convert it to an integer
z = int(input("z: "))
# Check conditions to determine the type of triangle based on the lengths of its sides
# If all sides are equal, display that it's an equilateral triangle
if x == y == z:
print("Equilateral triangle")
# If at least two sides are equal, display that it's an isosceles triangle
elif x == y or y == z or z == x:
print("Isosceles triangle")
# If all sides have different lengths, display that it's a scalene triangle
else:
print("Scalene triangle")
```

Sample Output:

x: 6 y: 8 z: 12 Scalene triangle

**Flowchart : **

**Python Code Editor: **

**Have another way to solve this solution? Contribute your code (and comments) through Disqus.**

**Previous:** Write a Python program to check a string represent an integer or not?

**Next:** Write a Python program that reads two integers representing a month and day and prints the season for that month and day.

**What is the difficulty level of this exercise?**

Test your Programming skills with w3resource's quiz.

**Weekly Trends**- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join