Calcula el precio total de las compras

Crea una función que reciba una lista de diccionarios (compras), calcule el precio total y lo devuelva como un número. Un diccionario de compra tiene un producto, una cantidad y un precio, por ejemplo:

{
  "product": "Milk",
  "quantity": 1,
  "price": 1.50
}

Ejemplos

# 1 botella de leche:
get_total_price([
  { "product": "Milk", "quantity": 1, "price": 1.50 }
]) ➞ 1.5

# 1 botella de leche y 1 caja de cereales:
get_total_price([
  { "product": "Milk", "quantity": 1, "price": 1.50 },
  { "product": "Cereals", "quantity": 1, "price": 2.50 }
]) ➞ 4

# 3 botellas de leche:
get_total_price([
  { "product": "Milk", "quantity": 3, "price": 1.50 }
]) ➞ 4.5

# Varias compras:
get_total_price([
  { "product": "Milk", "quantity": 1, "price": 1.50 },
  { "product": "Eggs", "quantity": 12, "price": 0.10 },
  { "product": "Bread", "quantity": 2, "price": 1.60 },
  { "product": "Cheese", "quantity": 1, "price": 4.50 }
]) ➞ 10.4

# Algunos dulces baratos:
get_total_price([
  { "product": "Chocolate", "quantity": 1, "price": 0.10 },
  { "product": "Lollipop", "quantity": 1, "price": 0.20 }
]) ➞ 0.3

Notas

Podría haber un problema de precisión con los números de punto flotante aquí...