From 47fb0b696c8e46ec5bdc4dd10f32b8f01e2f87ae Mon Sep 17 00:00:00 2001 From: Sindhuja-G Date: Mon, 2 Feb 2026 22:38:13 +0530 Subject: [PATCH 1/2] shoppingcart --- Programs/shoppingcart.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Programs/shoppingcart.py diff --git a/Programs/shoppingcart.py b/Programs/shoppingcart.py new file mode 100644 index 0000000..fcef881 --- /dev/null +++ b/Programs/shoppingcart.py @@ -0,0 +1,23 @@ +class ShoppingCart: + def __init__(self): + self.cart = {} + + def add_item(self, item, price): + self.cart[item] = price + return f"{item} added to cart" + + def view_cart(self): + if not self.cart: + return "Cart is empty" + return self.cart + + def get_total(self): + return sum(self.cart.values()) + +# ---- Testing ---- +cart = ShoppingCart() + +print(cart.add_item("Laptop", 50000)) +print(cart.add_item("Mouse", 800)) +print("Cart:", cart.view_cart()) +print("Total Price:", cart.get_total()) From c9e187e7e0d7753b58412231b496094b86c662e2 Mon Sep 17 00:00:00 2001 From: Sindhuja Golagani Date: Tue, 3 Feb 2026 16:51:24 +0530 Subject: [PATCH 2/2] Update Programs/shoppingcart.py Co-authored-by: appmod-pr-genie[bot] <229331807+appmod-pr-genie[bot]@users.noreply.github.com> --- Programs/shoppingcart.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Programs/shoppingcart.py b/Programs/shoppingcart.py index fcef881..bf986e0 100644 --- a/Programs/shoppingcart.py +++ b/Programs/shoppingcart.py @@ -3,7 +3,10 @@ def __init__(self): self.cart = {} def add_item(self, item, price): - self.cart[item] = price + if item in self.cart: + self.cart[item] += price + else: + self.cart[item] = price return f"{item} added to cart" def view_cart(self):