शॉपिंग कार्ट का प्रबंधन करें
एक खाली शॉपिंग कार्ट दी गई है। आपको एक
manage_cart
फ़ंक्शन को लागू करना है जिसे शॉपिंग कार्ट को संशोधित और देखने के लिए n
बार कॉल किया जाएगा। तीन अनुमत ऑपरेशन्स हैं: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
वेरिएबल का उपयोग करें।Input | Output |
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