Can't figure out how to add the stock value to the variable total


#1


https://www.codecademy.com/courses/python-beginner-en-IZ9Ra/1/4?curriculum_id=4f89dab3d788890003000096#

I can't figure out how to add the total of goods to the variable total and print it. I get the error that I am not receiving the right value for total. I took out the code I wrote to try to add the stock worth to the variable total.

Wanting the total amount of stock worth to the variable total.


prices = {
    "banana" : 4,
    "apple"  : 2,
    "orange" : 1.5,
    "pear"   : 3,
}
stock = {
    "banana" : 6,
    "apple"  : 0,
    "orange" : 32,
    "pear"   : 15,
}

for key in prices:
    print key 
    print "price: %s" % prices[key]
    print "stock: %s" % stock[key]
    
total == 0

for key in prices:
   print prices[key] * stock[key] 
   total + prices[key] * stock[key]
   
print total


#2

lets start on this line:

total == 0

we want to set total to 0, so we should a single equal sign (single = assign value to variable, two equal signs is compare)

Then we to update the total on this line:

total + prices[key] * stock[key]

currently you are just doing some math, how do we update the total? By adding prices * stock + total, like so:

total = total + prices[key] * stock[key]

now, this might seem weird, but you want add the price * stock + the old price, and store this in a updated total. Does this make sense?

Lets look at an example:

i = 3
i = i + 3

so, we are updating i here: i + 3, so i is 3, then you add 3 more, then you have 6, and this then gets store in i, which will overwrite the old i, so now i is 6