2013-10-23 54 views
-3

我想通過這些字典循環,以便弄清楚如果您銷售庫存的所有食物,您會賺多少錢。將該值打印到控制檯中!通過2個字典循環

價格= { 「香蕉」:4, 「蘋果」:2, 「橙」:1.5, 「梨」:3 }

庫存= { 「香蕉」:6, 「蘋果」:0, 「橙」:32, 「梨」:15 } all_total =

+2

你嘗試過什麼了嗎?你的代碼在哪裏? – Izkata

+0

簡單:'print'all_total =「,117.0' – val

+2

可能重複[Multiplying,然後求和來自兩個字典的值](http://stackoverflow.com/questions/16087118/multiplying-and-then-summing-values-from -two-dictionaries) – DSM

回答

1

像這樣:

sum(prices[key]*value for key,value in stock.iteritems()) 
0

只要詞典按鍵相同,你可以使用:

all_total = 0 
for item in prices: 
    all_total += prices[item] * stock[item]