Управление корзиной покупок
Дана пустая корзина покупок, и вам требуется реализовать функцию 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