Multiplicando y luego sumando valores de dos diccionarios (precios, stock)

Necesito multiplicar los valores de cada clave y luego sumar todos los valores para imprimir un solo número. Sé que esto es super simple pero estoy atascado

En mi mente, abordaría esto con algo como:

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

Pero algo así no va a funcionar :)

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

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

Respuestas a la pregunta(6)

Su respuesta a la pregunta