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.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://198.211.115.131/python-exercises/python-conditional-exercise-36.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics