def calculate_sales_statistics(sales_data):
prices = []
revenues = []
for item, data in sales_data.items():
price, quantity = data
prices.append(price)
revenues.append(price * quantity)
statistics = {
"average_price": sum(prices) / len(prices),
"average_revenue": sum(revenues) / len(revenues),
"max_price": max(prices),
"min_price": min(prices),
"max_revenue": max(revenues),
"min_revenue": min(revenues)
}
return statistics
def print_sales_statistics(statistics):
print("Средняя цена:", statistics["average_price"])
print("Средняя выручка:", statistics["average_revenue"])
print("Максимальная цена:", statistics["max_price"])
print("Минимальная цена:", statistics["min_price"])
print("Максимальная выручка:", statistics["max_revenue"])
print("Минимальная выручка:", statistics["min_revenue"])
sales_data = {
"Спазмалгон": (300, 10),
"Нурофен": (500, 6),
"Тизин": (124, 12),
"Назонекс": (750, 4),
"Грипферон": (567, 5),
"Боярышник": (320, 20)
}
statistics = calculate_sales_statistics(sales_data)
print_sales_statistics(statistics)
Товары, которые продавала аптека на неделе: Спазмалгон (300 руб, купили 10 раз), Нурофен (500 руб, купили 6 раз), Тизин (124 руб, купили 12 раз), Назонекс (750 руб, купили 4 раза), Грипферон (567 руб, купили 5 раз), Боярышник (320 руб., купили 20 раз).
Данные о продажах представлены в виде словаря.
Необходимо разработать приложение с использованием функций, чтобы на выходе можно было получить:
средние данные о продажах,
выручке,
ценах,
а также максимальное и минимальное значение.
Всю статистику необходимо вывести в консоль.