Mnożenie, a następnie sumowanie wartości z dwóch słowników (ceny, zapasy)

Muszę pomnożyć wartości z każdego klucza, a następnie dodać wszystkie wartości razem, aby wydrukować pojedynczy numer. Wiem, że to chyba super proste, ale utknąłem

Moim zdaniem zająłbym się tym:

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

Ale coś takiego nie zadziała :)

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

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

questionAnswers(6)

yourAnswerToTheQuestion