शॉपिंग कार्ट का प्रबंधन करें

एक खाली शॉपिंग कार्ट दी गई है। आपको एक 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 पैरामीटर्स होने चाहिए:
  1. operation (पोज़िशनल): add, remove, या view में से एक।
  1. 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

To check your solution you need to sign in
Sign in to continue