Multiplicando e somando valores de dois dicionários (preços, estoque)

Eu preciso multiplicar os valores de cada chave e, em seguida, adicionar todos os valores juntos para imprimir um único número. Eu sei que isso provavelmente é super simples, mas eu estou preso

Na minha opinião, eu diria isso com algo como:

for v in prices:
total = sum(v * (v in stock))
print total

Mas algo assim não vai funcionar :)

prices = {
"banana": 4,
"apple": 2,
"orange": 1.5,
"pear": 3 }

stock = {
"banana": 6,
"apple": 0,
"orange": 32,
"pear": 15 }

questionAnswers(6)

yourAnswerToTheQuestion