私は最終試験に向けて勉強していますが、これは私が逃したクイズの質問でした。getTotal メソッドに関するほとんどのヘルプが必要です。リストをループして、各アイテムの価格を見つけ、その価格を合計に追加して、合計を返す必要があります。ループに苦労していて、リストから 2 番目の項目を取り出す方法がわかりません.. [1] ?? 私は多くの方法を試しましたが、イライラしています。
私を助けてくれる人がいれば、それは素晴らしいことです。私はまだ学んでいて、これは初めてなので、気楽に行ってください。でも、本当に学びたいと思っています。私が思っているほど難しくはないかもしれませんが、何らかの意見をお待ちしております。ありがとうございました!
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()