← К задачам
Тяжело · +4ЛогикаМассивыМатематикаОбъекты

Рассчитать общую стоимость продуктов.

Создайте функцию, которая принимает список словарей (продуктовые товары) и вычисляет их общую стоимость, возвращая ее в виде числа. Словарь продуктового товара содержит название продукта, количество и цену, например:

{
  "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):
    
Для запуска тестов необходима авторизация.
Поддержать проект