Корзина товаров со счётчиком каждой позиции
Работа со словарями
В этой статье мы используем словарь для хранения товаров в корзине пользователя с учётом количества единиц каждого товара в корзине.
Создаём переменные

Создадим также переменную для хранения добавляемого товара:

Цепочка для добавления товара в корзину







%корзина%[%товар%] = %корзина%.get(%товар%, 0) + int(%сообщение%)Здесь мы берём старое значение для указанного товара (или 0, если товара в корзине нет) и прибавляем к нему указанное пользователем значение. Так как тип переменной %сообщение% — Строка, то сначала необходимо преобразовать значение переменной к числу с помощью функции int().

{{ %корзина% | pretty }}Цепочка для удаления товара




del %корзина%[%сообщение%]
{{ %корзина% | pretty }}Тестируем



Last updated
Was this helpful?