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
,remove
ouview
.
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
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