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

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

  2. 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