Note that there are some explanatory texts on larger screens.

plurals
  1. POPython shopping cart add to cart, get total get num items
    text
    copied!<p>I am studying for my final and this was a quiz question I missed. I need most of the help on the getTotal method. I need to loop through the list, find the price of each item, add the price to the total and return the total. I struggle with loops and I am not sure how to pull the second item out of a list.. [1] ?? I have tried many ways and am getting frustrated.</p> <p>If there is anyone up that is willing to help me that would be great. I am still learning and am new at this so go easy on me, but I really want to learn it. It's probably not as hard as I make it out to be, but Ill be waiting for some input. Thank you!</p> <pre><code>class Item: def __init__(self, name, price): self.name = name self.price = price def getPrice(self): return self.price def getName(self): return self.name class Cart: def __init__(self, list): self.list = [] def addItem(self, item): self.list.append(self.list) def getTotal(self): total = 0 for item in self.list: name, price = item # or price = item[1] total = total + price def getNumItems(self): count = 0 for c in range(self.list): count = self.list + 1 return count def removeItem(self, item) #removes the item from the cart's item list def main(): item1 = Item("Banana", .69) item2 = Item("Eggs", 2.39) item3 = Item("Donut", .99) c = Cart() c.addItem(item1) c.addItem(item2) c.addItem(item3) print "You have %i items in your cart for a total of $%.02f" %(c.getNumItems(), c.getTotal()) c.removeItem(item3) print "You have %i items in your cart for a total of $%.02f" % (c.getNumItems(), c.getTotal()) main() </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload