शॉपिंग कार्ट का प्रबंधन करें
एक खाली शॉपिंग कार्ट दी गई है। आपको एक 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