Into to Classes: It's Not All Animals and Fruits


Traceback (most recent call last):
File "python", line 1, in
File "python", line 23, in ShoppingCart
NameError: name 'ShoppingCart' is not defined

class ShoppingCart(object):
    """Creates shopping cart objects
    for users of our fine website."""
    items_in_cart = {}
    def __init__(self, customer_name):
        self.customer_name = customer_name

    def add_item(self, product, price):
        """Add product to the cart."""
        if not product in self.items_in_cart:
            self.items_in_cart[product] = price
            print product + " added."
            print product + " is already in the cart."

    def remove_item(self, product):
        """Remove product from the cart."""
        if product in self.items_in_cart:
            del self.items_in_cart[product]
            print product + " removed."
            print product + " is not in the cart."
    my_cart = ShoppingCart("Mordecai")


a class instance (my_cars) is created outside the class, so it should have 0 spaces indention


Properly Indent your last 2 lines(codes)

Provide second argument , which is price in last line of code i.e
for example
my_cart.add_item("Kungaba", 2)


Thanks. That was a really rapid response


This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.