Write a function that takes two arguments: stock and ingr (short for ingredients) and returns the missing ingredients in stock. stock is a dictionary containing (key,value) pairs in the form of...


Write a function that takes two arguments: stock and ingr (short for

ingredients) and returns the missing ingredients in stock. stock is

a dictionary containing (key,value) pairs in the form of ("potato", 5).
The key is the name of an ingredient, and the vlaue is its existing
amount. ingr is a list of tuples, where each tuple represents the required
amount of an ingredient. For example, ("cheese", 3) means we need 3 units of

cheese for this recipe. Your function checks whether we have enough of each item
in the stock. If an item is missing or not enough then your function returns

the missing amount within a list of all such items. If all items are in stock, then you return an empty list. For example:


stock = {"salt":100, "sugar":100, "flour":50, "apple":3, "cream":10}
ingr = [("sugar",50), ("flour", 120), ("apple",5)]


checkStock(stock, ingr) should return


[("flour",70), ("apple",2)]


which means we need 70 more units of flour and 2 more apples for this recipe.
Note that it is possible for an item to not exist in the stock.
"""


def checkStock(stock, ingr):
return # Remove this line to answer this question.


Question 3: (20 Points)<br>Write a function that takes two arguments: stock and ingr (short for<br>ingredients) and returns the missing ingredients in stock. stock is<br>a dictionary containing (key, value) pairs in the form of (

Extracted text: Question 3: (20 Points) Write a function that takes two arguments: stock and ingr (short for ingredients) and returns the missing ingredients in stock. stock is a dictionary containing (key, value) pairs in the form of ("potato", 5). The key is the name of an ingredient, and the vlaue is its existing amount. ingr is a list of tuples, where each tuple represents the required amount of an ingredient. For example, ("cheese", 3) means we need 3 units of cheese for this recipe. Your function checks whether we have enough of each item in the stock. If an item is missing or not enough then your function returns the missing amount within a list of all such items. If all items are in stock, then you return an empty list. For example: stock {"salt":100, "sugar":100, "flour":50, "apple":3, "cream":10} %3D ingr = [("sugar",50), ("flour", 120), ("apple",5)] %3D checkStock(stock, ingr) should return [("flour", 70), ("apple",2)] which means we need 70 more units of flour and 2 more apples for this recipe. Note that it is possible for an item to not exist in the stock. def checkStock(stock, ingr): return # Remove this line to answer this question.
Jun 11, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here