ショッピングカートの管理
空のショッピングカートが与えられたとき、ショッピングカートを変更および表示するために 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つのパラメータを持つべきです:
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