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