Calcula el precio total de los productos
Crea una función que reciba una colección de productos, calcule el precio total y lo devuelva como un número. Cada producto es un arreglo asociativo con un nombre, una cantidad y un precio por unidad. Cada producto aporta quantity × price al total.
Ejemplos
// una botella de leche
get_total_price([["product" => "Milk", "quantity" => 1, "price" => 1.5]]); // 1.5
// leche y cereal
get_total_price([["product" => "Milk", "quantity" => 1, "price" => 1.5], ["product" => "Cereals", "quantity" => 1, "price" => 2.5]]); // 4
// tres botellas de leche
get_total_price([["product" => "Milk", "quantity" => 3, "price" => 1.5]]); // 4.5
// varios productos
get_total_price([["product" => "Milk", "quantity" => 1, "price" => 1.5], ["product" => "Eggs", "quantity" => 12, "price" => 0.1], ["product" => "Bread", "quantity" => 2, "price" => 1.6], ["product" => "Cheese", "quantity" => 1, "price" => 4.5]]); // 10.4
// dulces baratos
get_total_price([["product" => "Chocolate", "quantity" => 1, "price" => 0.1], ["product" => "Lollipop", "quantity" => 1, "price" => 0.2]]); // 0.3Notas
Puede haber efectos de precisión de punto flotante, por lo que las pruebas comparan los resultados con una pequeña tolerancia.