Сервис быстрых ответов от искусственного интеллекта
Вопрос пользователя:
Ответ нейросети:
def average_price_per_category(products):
category_prices = {}
category_counts = {}
for product in products:
category = product.get('category')
price = product.get('price')
if category and price:
category_prices[category] = category_prices.get(category, 0) + price
category_counts[category] = category_counts.get(category, 0) + 1
average_prices = {category: round(category_prices[category] / category_counts[category], 1) for category in category_prices}
return average_prices
Пример использования:
products = [ {'name': 'Apple', 'category': 'Fruit', 'price': 1.0}, {'name': 'Banana', 'category': 'Fruit', 'price': 0.5}, {'name': 'Carrot', 'category': 'Vegetable', 'price': 0.3}, {'name': 'Milk', 'price': 2.0}, {'name': 'Bread', 'price': 1.5} ] result = average_price_per_category(products) print(result)
Результат:
{'Fruit': 0.8, 'Vegetable': 0.3}
Напишите нам, если в вопросе есть ваши персональные данные (yasnoponyatno24@yandex.ru)
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.