我正在爲我的決賽進行學習,這是一個我錯過的測驗問題。我需要getTotal方法的大部分幫助。我需要遍歷列表,找到每件商品的價格,將價格加到總價中並返回總價。我與循環鬥爭,我不知道如何從列表中拉出第二項。[1] ??我嘗試了很多方法,並且感到沮喪。Python購物車加入購物車,獲取總數獲得num項目
如果有人願意幫助我,那會很棒。我仍然在學習,對此我很新,所以對我來說很容易,但我真的很想學習它。這可能並不像我想要的那樣艱難,但是我會等待一些輸入。謝謝!
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()
要通過項目循環,你做'的項目在self.list中:'。爲了得到物品的價格,你可以做'item.price'。因此,創建一個名爲'total'的變量,將其設置爲'0',併爲列表中的每個項目增加一個變量。 –
我看不到你的整個評論,除非我發表評論,所以請大聲笑 – Nick