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: AfficherCurrent cart: <ITEM1>, <ITEM2>, ....
Si le panier est vide, il doit simplement afficherCurrent 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 :
operation(positionnel) : L'une des valeursadd,removeouview.item: Un argument optionnel qui par défaut vautNone.
Conseil
Stockez une variable globale cart qui contiendra le contenu actuel du panier.
Entrée | Sortie |
|---|---|
2 | Current cart: Banana |
7 | Current cart: Apple, Banana |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB