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! (2) 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 (2 pts)- Attributes - customer_name (string)- Initialized in default constructor to "none" - current_date (string)- Initialized in default constructor to "January 1,2016"- cartitems (list)- Methods - add_item0- Adds an item to cart_items list. Has a parameter of type ItemToPurchase. Does not return anything. - remove_item0- Removes item from cart_items 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. - modify_item0- 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. - get_num_items_in_carto (2 pts)- Returns quantity of all items in cart. Has no parameters. - get_cost_of_cart()(2 pts)- Determines and returns the total cost of items in cart. Has no parameters. - print_total()- Outputs total of objects in cart. - If cart is empty, output this message: SHOPPING CART IS EMPTY - print_descriptions0- Outputs each item's description.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!