Для решения задачи можно использовать словарь, где ключом будет название товара, а значением – список, состоящий из цены товара и количества его продаж.
Шаги решения:
1. Создать пустой словарь `statistics`.
2. Заполнить словарь данными о продажах товаров:
– Для каждого товара создать список из цены и количества продаж.
– Добавить этот список в словарь `statistics` с ключом, равным названию товара.
3. Найти максимальное и минимальное значение:
– Создать переменные `max_price`, `min_price` и присвоить им значение цены первого товара.
– Создать переменные `max_sales`, `min_sales` и присвоить им значение количества продаж первого товара.
– Пройти по словарю `statistics`:
– Если цена текущего товара больше `max_price`, то обновить `max_price` и `max_sales`.
– Если цена текущего товара меньше `min_price`, то обновить `min_price` и `min_sales`.
4. Вывести всю статистику на консоль:
– Пройти по словарю `statistics`:
– Вывести название товара, цену и количество продаж.
Программа на Python, реализующая данное решение:
“`python
sales_data = {
‘Спазмалгон’: [300, 10],
‘Нурофен’: [500, 6],
‘Тизин’: [124, 12],
‘Назонекс’: [750, 4],
‘Грипферон’: [567, 5],
‘Боярышник’: [320, 20]
}
statistics = {}
# Заполнение словаря данными о продажах
for product, data in sales_data.items():
price, sales = data
statistics[product] = [price, sales]
# Поиск максимального и минимального значения
max_price = statistics[list(statistics.keys())[0]][0]
min_price = statistics[list(statistics.keys())[0]][0]
max_sales = statistics[list(statistics.keys())[0]][1]
min_sales = statistics[list(statistics.keys())[0]][1]
for product in statistics:
price, sales = statistics[product]
if price > max_price:
max_price = price
max_sales = sales
if price < min_price:
min_price = price
min_sales = sales
# Вывод статистики на консоль
for product in statistics:
price, sales = statistics[product]
print(f"{product}: Цена - {price} руб., Продажи - {sales} раз(а)")
print(f"Максимальная цена: {max_price} руб., Продажи - {max_sales} раз(а)")
print(f"Минимальная цена: {min_price} руб., Продажи - {min_sales} раз(а)")
```
В результате выполнения программы на консоль будет выведена статистика о продажах каждого товара, а также максимальное и минимальное значения с количеством продаж.