शॉपिंग कार्ट का प्रबंधन करें
एक खाली शॉपिंग कार्ट दी गई है। आपको एक 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 | Current cart: Banana |
7 | Current cart: Apple, Banana |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB