The goal: "Create an application which manages an inventory of products. Create a product class which has a price, id, and quantity on hand. Then create an inventory class which keeps track of various products and can sum up the inventory value."
Create an application which manages an inventory of products. Create a product class which has a price, id, and quantity on hand. Then create an inventory class which keeps track of various products and can sum up the inventory value.
I figured out how to get a list of dictionaries, and then add up the price. My output isn't pretty, but before I continue, I would simply like general critique.
class Product:
def __init__(self, i, p, q):
self.identification = i
self.price = p
self.quantity = q
self.item_dictionary = {'ID: ': self.identification, 'Price: ': self.price, 'Quantity: ': self.quantity}
class Inventory:
def __init__(self):
self.identification, self.price_list, self.quantity_list = [], [], []
self.products = [
product_1.item_dictionary,
product_2.item_dictionary
] # Make list of item dictionaries
for i in self.products:
self.identification.append(i['ID: '])
self.price_list.append(i['Price: '])
self.quantity_list.append(i['Quantity: '])
# Make unique lists of ID, Price, and Quantity
print(sum(self.price_list))
product_1 = Product(32, 23, 2)
product_2 = Product(23, 65, 3)
inventory_1 = Inventory()