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

空のショッピングカートが与えられたとき、ショッピングカートを変更および表示するために 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 のいずれか。

  2. 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