Управление корзиной покупок

Дана пустая корзина покупок, и вам требуется реализовать функцию manage_cart, которую будут вызывать n раз для изменения и просмотра корзины. Разрешены три операции:
  • add: Добавить товар в корзину (товар — это строка). Если товар уже есть в корзине, программа должна вывести <ITEM> уже в корзине.
  • remove: Удалить товар из корзины (товар — это строка). Если товара нет в корзине, программа должна вывести <ITEM> не найден.
  • view: Вывести Current cart: <ITEM1>, <ITEM2>, .... Если корзина пуста, должно просто выводиться Current cart: .
Здесь <ITEM>, <ITEM1> и <ITEM2> — это товары (строки), которые находятся в корзине или переданы в качестве аргумента.
 
Функция manage_cart должна иметь 2 параметра:
  1. operation (позиционный): Одно из значений add, remove или view.
  1. item: Необязательный именованный аргумент, по умолчанию равный None.
 
Совет
Используйте глобальную переменную cart для хранения текущего содержимого корзины.
Ввод
Вывод
2 add Banana view
Current cart: Banana
7 add Apple add Banana view remove Apple add Banana view remove Apple
Current cart: Apple, Banana Banana is already in the cart Current cart: Banana Apple was not found

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue