Question: 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
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
