Administrar el Carrito de Compras
Dado un carrito de compras vacío, se te pide que implementes una función manage_cart que será llamada n veces para modificar y ver el carrito. Hay 3 operaciones permitidas:
add: Agregar un artículo al carrito (un artículo es una cadena de texto).
Si el artículo ya está en el carrito, el programa debe imprimir<ITEM> ya está en el carrito.remove: Eliminar un artículo del carrito (un artículo es una cadena de texto).
Si el artículo no está en el carrito, el programa debe imprimir<ITEM> no se encontró.view: ImprimirCarrito actual: <ITEM1>, <ITEM2>, ....
Si el carrito está vacío, simplemente debe imprimirCarrito actual:.
Aquí <ITEM>, <ITEM1> y <ITEM2> son los artículos (las cadenas) que están actualmente en el carrito o que se pasan como argumento.
La función manage_cart debe tener 2 parámetros:
operation(posicional): Uno deadd,removeoview.item: Un argumento opcional de palabra clave que por defecto esNone.
Consejo
Almacena una variable global cart que guarde el contenido actual del carrito.
Entrada | Salida |
|---|---|
2 | Current cart: Banana |
7 | Current cart: Apple, Banana |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB