Write a Python class definition for a geometric shape the quadrilateral. A quadrilateral is characterized by four points in the Cartesian coordinate system. Each point is a pair of numbers (x, y) which are the Cartesian coordinates. In your class definition, provide the following methods - getters/setters to return/set each point as a tuple, print all four points of the quadrilateral, distance between any two points of the quadrilateral. Test your class by creating objects and calling each of the methods. Modify your class in Problem a. to create two more classes, one for a Pentagon (5 Cartesian points, one for each corner) and one for a Hexagon (6 Cartesian points, one for each

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
In python
Mon Jan 31 7:3
ofiles
Window
Help
Tab
Using vectors and matrices in
myView Welcome
вь 2752959
SP2022-SP: Com x
t.blackboardcdn.com/5b158bd279e57/2752959?X-Blackboard-Expiration=1643695200000&X-Blackboard-Signature...
O Facebook
P OWL /| Purdue Wri..
I United Negro Coll.
O Adobe Creative C..
E Readi
myView Homepage
H GVmail Outlook
1 / 2
153%
op to sum up the itemS in a list.
u may only use print), input), len(), typecasting functions.
a. Write a Python class definition for a geometric shape - the quadrilateral. A quadrilateral
is characterized by four points in the Cartesian coordinate system. Each point is a pair of
numbers (x, y) which are the Cartesian coordinates. In your class definition, provide the
following methods - getters/setters to return/set each point as a tuple, print all four points
of the quadrilateral, distance between any two points of the quadrilateral. Test your class
by creating objects and calling each of the methods.
b. Modify your class in Problem a. to create two more classes, one for a Pentagon (5 Cartesian
points, one for each corner) and one for a Hexagon (6 Cartesian points, one for each
corner). Add a new method to determine the sum of lengths of all the sides in addition to
the methods in Problem a
MacBook Air
DII
DD
F4
F5
F6
F7
F8
F9
F10
F11
F12
&
*
7
8
9
Transcribed Image Text:Mon Jan 31 7:3 ofiles Window Help Tab Using vectors and matrices in myView Welcome вь 2752959 SP2022-SP: Com x t.blackboardcdn.com/5b158bd279e57/2752959?X-Blackboard-Expiration=1643695200000&X-Blackboard-Signature... O Facebook P OWL /| Purdue Wri.. I United Negro Coll. O Adobe Creative C.. E Readi myView Homepage H GVmail Outlook 1 / 2 153% op to sum up the itemS in a list. u may only use print), input), len(), typecasting functions. a. Write a Python class definition for a geometric shape - the quadrilateral. A quadrilateral is characterized by four points in the Cartesian coordinate system. Each point is a pair of numbers (x, y) which are the Cartesian coordinates. In your class definition, provide the following methods - getters/setters to return/set each point as a tuple, print all four points of the quadrilateral, distance between any two points of the quadrilateral. Test your class by creating objects and calling each of the methods. b. Modify your class in Problem a. to create two more classes, one for a Pentagon (5 Cartesian points, one for each corner) and one for a Hexagon (6 Cartesian points, one for each corner). Add a new method to determine the sum of lengths of all the sides in addition to the methods in Problem a MacBook Air DII DD F4 F5 F6 F7 F8 F9 F10 F11 F12 & * 7 8 9
Expert Solution
Step 1

The solution to the given problem is below.

 

 

***Note: According to Bartleby policy we are not allowed to answer more than 1 question if multiple are given, request you to upload others as a separate question.****

trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY