Управление корзиной покупок
Дана пустая корзина покупок, и вам требуется реализовать функцию manage_cart
, которую будут вызывать n
раз для изменения и просмотра корзины. Разрешены три операции:
add
: Добавить товар в корзину (товар — это строка).
Если товар уже есть в корзине, программа должна вывести<ITEM> уже в корзине
.remove
: Удалить товар из корзины (товар — это строка).
Если товара нет в корзине, программа должна вывести<ITEM> не найден
.view
: ВывестиCurrent cart: <ITEM1>, <ITEM2>, ...
.
Если корзина пуста, должно просто выводитьсяCurrent cart:
.
Здесь <ITEM>
, <ITEM1>
и <ITEM2>
— это товары (строки), которые находятся в корзине или переданы в качестве аргумента.
Функция manage_cart
должна иметь 2 параметра:
operation
(позиционный): Одно из значенийadd
,remove
илиview
.item
: Необязательный именованный аргумент, по умолчанию равныйNone
.
Совет
Используйте глобальную переменную cart
для хранения текущего содержимого корзины.
Ввод | Вывод |
---|---|
2 | Current cart: Banana |
7 | Current cart: Apple, Banana |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB