Home C C++ Java Python Perl PHP SQL JavaScript Linux Selenium QT Online Test

Home » Forum » x-Forum » Question

python question helpp-CppBuzz-Forum

Question 5

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):

Posted by akrepkral 2020-05-10 15:13:16

No Ans Posted

Please login to comment

Log In

Ask New Question