Programming Exercise 3-1
Programming Exercise 10-5
# retail.py
class RetailItem:
def __init__(self, description, inventory, price):
self.__description = description
self.__inventory = inventory
self.__price = price
def set_description(self, description):
self.__description = description
def set_inventory(self, inventory):
self.__inventory = inventory
def set_price(self, price):
self.__price = price
def get_description(self):
return self.__description
def get_inventory(self):
return self.__inventory
def get_price(self):
return self.__price
def __str__(self):
result = ‘Description: ‘ + self.get_description() + ‘\n’ + \
‘Units in inventory: ‘ + str(self.get_inventory()) + \
‘\nPrice: $’ + str(self.get_price())
return result
# Exercise 10-5.py
import retail
def main():
# Create three instances of RetailItem.
item1 = retail.RetailItem(‘Jacket’, 12, 59.95)
item2 = retail.RetailItem(‘Designer Jeans’, 40, 34.95)
item3 = retail.RetailItem(‘Shirt’, 20, 24.95)
# Display information.
print (‘Retail Item 1: ‘)
print (item1)
print()
print (‘Retail Item 2:’)
print (item2)
print()
print (‘Retail Item 3:’)
print (item3)
# Call the main function.
main()