[Tutor] updating stock list

Shannon Evans shannonev101 at googlemail.com
Mon Apr 30 18:15:46 EDT 2018


Hi, i'm wanting to update the stock list at the end so that the fruit
that's given is taken subtracted from the original stock list. The code
i've written isn't updating it it's just staying the same. Any idea what i
can do to fix this?


import json

stock_json= json.load(open("stock.json"))
queue_json= json.load(open("queue.json"))

queue=[
    ["James Bruce", "Bananas"],
    ["Katherine Newton", "Bananas"],
    ["Deborah Garcia", "Pears"],
    ["Marguerite Kozlowski", "Pineapples"],
    ["Kenneth Fitzgerald", "Pineapples"],
    ["Ronald Crawford", "Bananas"],
    ["Donald Haar", "Apples"],
    ["Al Whittenberg", "Bananas"],
    ["Max Bergevin", "Bananas"],
    ["Carlos Doby", "Pears"],
    ["Barry Hayes", "Pineapples"],
    ["Donald Haar", "Bananas"]
    ]

stock={
    "Apples": 14,
    "Bananas": 14,
    "Pineapples": 0,
    "Pears": 8
    }

for i in queue:
    if stock[i[1]]>0:
        print("Gave {} to {}".format(i[1],i[0]))
    else:
        print("Could not give {} to {}".format(i[1],i[0]))

def total_stock(fruit):
    total=0
    for i in fruit:
        if stock[i]>0:
            stock[i]=stock[i]-1
    return total
print stock


More information about the Tutor mailing list