-
Notifications
You must be signed in to change notification settings - Fork 26
/
Copy pathq05.py
34 lines (25 loc) · 829 Bytes
/
q05.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# RetailItem Class
class RetailItem:
def __init__(self, descr, units, price):
self.__descr=descr
self.__units=units
self.__price=price
# mutator methods
def set_descr(self, descr):
self.__descr=descr
def set_units(self, units):
self.__units
def set_price(self, price):
self.__price
# accessor methods
def show_descr(self):
return self.__descr
def show_units(self):
return self.__units
def show_price(self):
return self.__price
# set string method
def __str__(self):
return "Description: " + self.__descr+ \
"\nUnits in Inventory: " + str(self.__units) + \
"\nPrice: $" + str(self.__price)