ショッピングカートの管理

空のショッピングカートが与えられたとき、ショッピングカートを変更および表示するために n 回呼び出される manage_cart 関数を実装してください。許可されている操作は以下の3つです:
  • add: カートにアイテムを追加します(アイテムは文字列です)。 もしそのアイテムがすでにカートにある場合、プログラムは <ITEM> is already in the cart と出力します。
  • remove: カートからアイテムを削除します(アイテムは文字列です)。 もしそのアイテムがカートにない場合、プログラムは <ITEM> was not found と出力します。
  • view: Current cart: <ITEM1>, <ITEM2>, ... を出力します。 もしカートが空の場合、単に Current cart: と出力します。
ここで <ITEM><ITEM1><ITEM2> は、現在ショッピングカートに入っている、または引数として渡されたアイテム(文字列)です。
 
manage_cart 関数は2つのパラメータを持つべきです:
  1. operation(位置引数):addremove、または 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