Gérer le panier d'achat

Étant donné un panier d'achat vide, vous devez implémenter une fonction manage_cart qui sera appelée n fois pour modifier et visualiser le panier. Il y a 3 opérations autorisées :
  • add : Ajouter un article au panier (un article est une chaîne de caractères). Si l'article est déjà dans le panier, le programme doit afficher <ITEM> is already in the cart.
  • remove : Retirer un article du panier (un article est une chaîne de caractères). Si l'article n'est pas dans le panier, le programme doit afficher <ITEM> was not found.
  • view : Afficher Current cart: <ITEM1>, <ITEM2>, .... Si le panier est vide, il doit simplement afficher Current cart: .
Ici, <ITEM>, <ITEM1> et <ITEM2> sont les articles (les chaînes de caractères) actuellement dans le panier ou passés en argument.
 
La fonction manage_cart doit avoir 2 paramètres :
  1. operation (positionnel) : L'une des valeurs add, remove ou view.
  1. item : Un argument optionnel qui par défaut vaut None.
 
Conseil
Stockez une variable globale cart qui contiendra le contenu actuel du panier.
Entrée
Sortie
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: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

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