Can somebody please help me with question?
You are given a dictionary storing inventory counts of a store's items.
For example:
{"tshirt":29, "pants":14, "shirt":7, "shoes":5}
You are also given a list of tuples, where each tuple contains an item
name and an integer amount, representing a transaction on that item.
For example:
[("tshirt", 4), ("pants", -2)]
This mean number of tshirts will be increased by 4, and number of pants
will be decreased by 2. The resulting inventory must look like:
{"tshirt":33, "pants":12, "shirt":7, "shoes":5}
If the item in a transaction does not exist in the inventory, then
you must add it to the inventory. If the amount of an item drops to 0
in the inventory, then that item must be removed from the inventory
(so the dictionary does not hold a key for that item anymore).
You can assume that transactions will never cause inventory amounts to
drop below 0.
Your function must return the resulting inventory after applying all
transactions in the list.
"""
def processTransactions(inventory, transactions):
You are given a dictionary storing inventory counts of a store's items.
For example:
{"tshirt":29, "pants":14, "shirt":7, "shoes":5}
You are also given a list of tuples, where each tuple contains an item
name and an integer amount, representing a transaction on that item.
For example:
[("tshirt", 4), ("pants", -2)]
This mean number of tshirts will be increased by 4, and number of pants
will be decreased by 2. The resulting inventory must look like:
{"tshirt":33, "pants":12, "shirt":7, "shoes":5}
If the item in a transaction does not exist in the inventory, then
you must add it to the inventory. If the amount of an item drops to 0
in the inventory, then that item must be removed from the inventory
(so the dictionary does not hold a key for that item anymore).
You can assume that transactions will never cause inventory amounts to
drop below 0.
Your function must return the resulting inventory after applying all
transactions in the list.
"""
def processTransactions(inventory, transactions):