[Tutor] updating stock list

Mats Wichmann mats at wichmann.us
Tue May 1 09:08:24 EDT 2018


On 04/30/2018 04:15 PM, Shannon Evans via Tutor wrote:
> 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?
> 

so a few notes in addition to what Alan has already written. COnsider:

if stock[i[1]]>0:

# if it reads awkwardly, look for a better way to write it.
# how quickly would you know what stock[i[1]] is if you looked
# at it a week later?
# instead consider - what is an "i" here? It's a list,
# with a typical entry being
# ["Ronald Crawford", "Bananas"]
# Why not unpack that into named variables right in the loop?

for (person, fruit) in queue:

# now you can refer to things by useful names:

    if stock[fruit]>0:
        print("Gave {} to {}".format(person,fruit))
        # Hint: this is the ideal place to decrement the stock count

does that help?


More information about the Tutor mailing list