Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Description of the Shopper Class Class variable There are six class variables i . e . variables that are shared by all objects of this
Description of the Shopper Class
Class variable
There are six class variables ie variables that are shared by all objects of this class
prices
This is a python dict that contains the grocery items as well as their unit price. This is defined as
follows:
prices
'apple': 'bread': 'milk': 'pepper':
saleitems
This is a list that contains all the items that are on sale in this period. A discount of is applied
to the price of each item in this collection. This is defined as follows:
saleitems 'apple banana'.split
Four other class variable that are define as follows:
discountthreshold
When the total cost of a purchase exceeds this amount then a discount is applied to the cost
defaultprice
If an item is not found in the prices dictionary, then this will be the default price
Mark
Mark
Mark
Mark
Networking for Software Developers Classes WeekLab
volumediscount
This is the rate of discount when the total cost exceeds the discountthreshold
salesdiscount
This is the rate of discount on an item if this item is in the salestime list.
Constructor
The constructor takes two argument that represents the name of the shopper and the amount of
money she has. It assigns the argument to appropriate instance variable. It also creates an empty
list to store the purchases.
Each purchase is a single tuple comprising of the name of the item and the price actually paid for
the item.
Instance property
There is a single instance property that returns the name of this shopper object
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