• A reusable class to model the Mobile Phone entity in a separate python file (mobile.py) • The data that should be kept as attributes in the class are as follows: • The name of the phone's manufacturer will be assigned to the manufact • The phone's model number will be assigned to the _model • The phone's retail price will be assigned to the _retail_price • The class will also have the following methods: • An _ _init__ method that accepts arguments for the manufacturer, model number, and retail price. o A set_manufact method that accepts an argument for the manufacturer. This method will allow us to change the value of the _manufact attribute after the object has been created, if necessary. • A set_model method that accepts an argument for the model. This method will allow us to change the value of the model attribute after the object has been created, if necessary. • A set_retail_price method that accepts an argument for the retail price. This method will allow us to change the value of the _retail_price attribute after the object has been created, if necessary. • A get_manufact method that returns the phone's manufacturer. • A get_model method that returns the phone's model number. • A get_retail_price method that returns the phone's retail price. • Draw the UML Diagram for the mobile phone class with above specification. • Write a tester program (Console User Interface) in a separate python file (mobile_tester.py), to create a phone object, and display/print the object information in console. • Use the following test data for the testing the program. Enter the manufacturer: Acme Electronics Enter Enter the model number: M1000 Enter Enter the retail price: 199.99 Enter Here is the data that you entered: Manufacturer: Acme Electronics Model Number: M1000 Retail Price: $199.99
• A reusable class to model the Mobile Phone entity in a separate python file (mobile.py) • The data that should be kept as attributes in the class are as follows: • The name of the phone's manufacturer will be assigned to the manufact • The phone's model number will be assigned to the _model • The phone's retail price will be assigned to the _retail_price • The class will also have the following methods: • An _ _init__ method that accepts arguments for the manufacturer, model number, and retail price. o A set_manufact method that accepts an argument for the manufacturer. This method will allow us to change the value of the _manufact attribute after the object has been created, if necessary. • A set_model method that accepts an argument for the model. This method will allow us to change the value of the model attribute after the object has been created, if necessary. • A set_retail_price method that accepts an argument for the retail price. This method will allow us to change the value of the _retail_price attribute after the object has been created, if necessary. • A get_manufact method that returns the phone's manufacturer. • A get_model method that returns the phone's model number. • A get_retail_price method that returns the phone's retail price. • Draw the UML Diagram for the mobile phone class with above specification. • Write a tester program (Console User Interface) in a separate python file (mobile_tester.py), to create a phone object, and display/print the object information in console. • Use the following test data for the testing the program. Enter the manufacturer: Acme Electronics Enter Enter the model number: M1000 Enter Enter the retail price: 199.99 Enter Here is the data that you entered: Manufacturer: Acme Electronics Model Number: M1000 Retail Price: $199.99
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...
Related questions
Question
python code for the following problem
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 4 images
Recommended textbooks for you
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 Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
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 Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
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
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY