9. Склад одежды.

(открыть в новой вкладке)

Условие:

Данные о товарах на складе хранятся в словаре:
items = [{"name": "Кроссовки", "brand": "adidas", "price": 3440}, {"name": "Кепка", "brand": "reebok", "price": 3500}, {"name": "Рюкзак", "brand": "reebok", "price": 4800}, {"name": "Шорты", "brand": "puma", "price": 2500}, {"name": "Шорты", "brand": "adidas", "price": 2750}, {"name": "Футболка", "brand": "puma", "price": 1700}]
Вывести бренд, тип и цену самого дорогого товара.

Код:

items = [
    {
        "name": "Кроссовки",
        "brand": "adidas",
        "price": 3440
    },
    {
        "name": "Кепка",
        "brand": "reebok",
        "price": 3500
    },
    {
        "name": "Рюкзак",
        "brand": "reebok",
        "price": 4800
    },
    {
        "name": "Шорты",
        "brand": "puma",
        "price": 2500
    },
    {
        "name": "Шорты",
        "brand": "adidas",
        "price": 2750
    },
    {
        "name": "Футболка",
        "brand": "puma",
        "price": 1700
    }
]

# в начале определим самую дорогую цену
expensive_price = 0
for i in items:
    expensive_price = i["price"] if i["price"] > expensive_price else expensive_price

# Теперь будем искать наименование товара и его бренд с самой дорогой ценой
result = list()
for i in items:
    if i["price"] == expensive_price:
        result.append(i["name"] + " " + i["brand"] + " " + str(i["price"]))

print("Список товаров и их брендов с самой дорогой ценой:", result)