Define the class named Triangle, which takes three positive number a, b, c as the input to initialize the instance, representing the length of three sides. The class should have • three attributes named a,b,c corresponding to the input. • a method named is triangle, which returns True if the three number forms a valid triangle, and False othersie. • a method named perimeter, which returns the perimeter of triangle. • a method named area, which returns the area of triangle. Hint: you can use Heron's formula • a method named height, which returns a list containg the three heights corresponded to the three input bases.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

import math

class Triangle:
'''write your codes below (don't forget to change this doc strings)'''

def __init__(self,a,b,c):
'''write your codes below (don't forget to change this doc strings)'''

def is_triangle(self):
'''write your codes below (don't forget to change this doc strings)'''

def perimeter(self):
'''write your codes below (don't forget to change this doc strings)'''

def area(self):
'''write your codes below (don't forget to change this doc strings)'''

def height(self):
'''write your codes below (don't forget to change this doc strings)'''

Cjupyter homework_3 Last Checkpoint: a day ago (autosaved)
Logout
File
Edit
View
Insert
Cell
Kernel
Widgets
Help
Python 3 O
Not Trusted
Run
C »
Markdown
Problem 1: Triangle Class
Define the class named Triangle , which takes three positive number a, b, c as the input to initialize the instance, representing the length of three sides. The
class should have
• three attributes named a,b,c corresponding to the input.
• a method named is_triangle , which returns True if the three number forms a valid triangle, and False othersie.
• a method named perimeter , which returns the perimeter of triangle.
• a method named area , which returns the area of triangle. Hint: you can use Heron's formula
• a method named height , which returns a list containg the three heights corresponded to the three input bases.
In [1]:
I import math
class Triangle:
''write your codes below (don't forget to change this doc strings)''
init_(self, a,b,c):
''write your codes below (don't forget to change this doc strings)'''
def
def is_triangle(self):
''write your codes below (don't forget to change this doc strings)''
def perimeter(self):
write your codes below (don't forget to change this doc strings)''
def area(self):
''write your codes below (don't forget to change this doc strings)'''
def height(self):
''write your codes below (don't forget to change this doc strings)
When your code is done, run it and test the class with following piplines -- Please re-run and save the results below.
In [3]:
I triangle_1
Triangle(1.0,2.0,3.0)
triangle 1.is triangle()
+
Transcribed Image Text:Cjupyter homework_3 Last Checkpoint: a day ago (autosaved) Logout File Edit View Insert Cell Kernel Widgets Help Python 3 O Not Trusted Run C » Markdown Problem 1: Triangle Class Define the class named Triangle , which takes three positive number a, b, c as the input to initialize the instance, representing the length of three sides. The class should have • three attributes named a,b,c corresponding to the input. • a method named is_triangle , which returns True if the three number forms a valid triangle, and False othersie. • a method named perimeter , which returns the perimeter of triangle. • a method named area , which returns the area of triangle. Hint: you can use Heron's formula • a method named height , which returns a list containg the three heights corresponded to the three input bases. In [1]: I import math class Triangle: ''write your codes below (don't forget to change this doc strings)'' init_(self, a,b,c): ''write your codes below (don't forget to change this doc strings)''' def def is_triangle(self): ''write your codes below (don't forget to change this doc strings)'' def perimeter(self): write your codes below (don't forget to change this doc strings)'' def area(self): ''write your codes below (don't forget to change this doc strings)''' def height(self): ''write your codes below (don't forget to change this doc strings) When your code is done, run it and test the class with following piplines -- Please re-run and save the results below. In [3]: I triangle_1 Triangle(1.0,2.0,3.0) triangle 1.is triangle() +
When your code is done, run it and test the class with following piplines -- Please re-run and save the results below.
In [3]:
I triangle_1 = Triangle(1.0,2.0,3.0)
triangle_1.is_triangle()
%3D
Out[3]: False
I triangle_2 = Triangle(3.0,4.0,5.0)
print(triangle_2.is_triangle())
print(triangle_2.perimeter())
print(triangle_2.area())
print(triangle_2.height())
In [4]:
True
12.0
6.0
[4.0, 3.0, 2.4]
Note that your defined methods should be valid for any triangle instead of special ones.
Transcribed Image Text:When your code is done, run it and test the class with following piplines -- Please re-run and save the results below. In [3]: I triangle_1 = Triangle(1.0,2.0,3.0) triangle_1.is_triangle() %3D Out[3]: False I triangle_2 = Triangle(3.0,4.0,5.0) print(triangle_2.is_triangle()) print(triangle_2.perimeter()) print(triangle_2.area()) print(triangle_2.height()) In [4]: True 12.0 6.0 [4.0, 3.0, 2.4] Note that your defined methods should be valid for any triangle instead of special ones.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Study of Characters
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education