← К задачам
Рассчитать общую стоимость продуктов.
Создайте функцию, которая принимает список словарей (продуктовые товары) и вычисляет их общую стоимость, возвращая ее в виде числа. Словарь продуктового товара содержит название продукта, количество и цену, например:
{
"product": "Молоко",
"quantity": 1,
"price": 1.50
}
Примеры
# 1 бутылка молока:
get_total_price([
{ "product": "Молоко", "quantity": 1, "price": 1.50 }
]) ➞ 1.5
# 1 бутылка молока и 1 коробка хлопьев:
get_total_price([
{ "product": "Молоко", "quantity": 1, "price": 1.50 },
{ "product": "Хлопья", "quantity": 1, "price": 2.50 }
]) ➞ 4
# 3 бутылки молока:
get_total_price([
{ "product": "Молоко", "quantity": 3, "price": 1.50 }
]) ➞ 4.5
# Несколько продуктов:
get_total_price([
{ "product": "Молоко", "quantity": 1, "price": 1.50 },
{ "product": "Яйца", "quantity": 12, "price": 0.10 },
{ "product": "Хлеб", "quantity": 2, "price": 1.60 },
{ "product": "Сыр", "quantity": 1, "price": 4.50 }
]) ➞ 10.4
# Недорогие сладости:
get_total_price([
{ "product": "Шоколад", "quantity": 1, "price": 0.10 },
{ "product": "Леденец", "quantity": 1, "price": 0.20 }
]) ➞ 0.3
Примечание
Здесь может возникнуть проблема с точностью чисел с плавающей запятой...
def get_total_price(groceries):
Для запуска тестов необходима авторизация.