RetailItem Class Write a class named RetailItem that holds d
RetailItem Class
Write a class named RetailItem that holds data about an item in a retail store. The class should have the following properties:
•
Description —The Description property should hold a brief description of the item.
•
UnitsOnHand —The UnitsOnHand property should hold the number of units currently in inventory.
•
Price —The Price property should hold the item’s retail price.
Write a constructor that accepts arguments for each property.
The application should create an array of three RetailItem objects containing the following data:
Description Units on Hand Price
Item 1 Jacket 12 59.95
Item 2 Jeans 40 34.95
Item 3 Shirt 20 24.95
The application should have a loop that steps through the array, displaying each element’s properties.
Solution
class RetailItem:
def __init__(self,descitpion,unitsonhand,price):
self.descitpion = descitpion
self.unitsonhand = unitsonhand
self.price = price
l = [RetailItem(\"Jacket\",12,59.95),RetailItem(\"Jeans\",40,34.95),RetailItem(\"Shirt\",20,24.95)]
# display all elements
print \"Item\\t|descitpion\\t|unitsonhand\\t|price\"
for i in range(len(l)):
print \"Item\",i+1,\"\\t|\",l[i].descitpion,\"\\t|\",l[i].unitsonhand,\"\\t\\t|\",l[i].price
\"\"\"
Item |descitpion |unitsonhand |price
Item 1 | Jacket | 12 | 59.95
Item 2 | Jeans | 40 | 34.95
Item 3 | Shirt | 20 | 24.95
\"\"\"
