Answered step by step
Verified Expert Solution
Question
1 Approved Answer
in python please! ( 2 ) Build the ShoppingCart class with the following data attributes and related methods. Note: Some can be method stubs (
in python please! Build the ShoppingCart class with the following data attributes and related methods. Note: Some can be method stubs empty methods initially, to be completed in later steps. Parameterized constructor which takes the customer name and date as parameters pts Attributes customername string Initialized in default constructor to "none" currentdate string Initialized in default constructor to "January cartitems list Methods additem Adds an item to cartitems list. Has a parameter of type ItemToPurchase. Does not return anything. removeitem Removes item from cartitems list. Has a string an item's name parameter. Does not return anything. If item name cannot be found, output this message: Item not found in cart. Nothing removed. modifyitem Modifies an item's quantity. Has a parameter of type ItemToPurchase. Does not return anything. If item can be found by name in cart, modify item in cart. If item cannot be found by name in cart, output this message: Item not found in cart. Nothing modified. getnumitemsincarto pts Returns quantity of all items in cart. Has no parameters. getcostofcart pts Determines and returns the total cost of items in cart. Has no parameters. printtotal Outputs total of objects in cart. If cart is empty, output this message: SHOPPING CART IS EMPTY printdescriptions Outputs each item's description.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started