我的函数get_subtotal应该添加所有产品价格,我在循环中做错了什么?



函数get_subtotal- 对每个产品的价格求和并返回 函数get_tax- 返回小计的 6.5% 乘以小计 函数get_total- 返回小计加上类中的税款

class Order():
def __init__(self):
self.id = ""
self.products = [] 
def get_subtotal(self):
self.total = 0
for item in self.products:
self.total += 1
return self.total
def get_tax(self):
return self.total * 0.065
def get_total(self):
return self.total + self.get_tax()`

尝试更改get_subtotal方法中的缩进,如果您将returnstament 放在for循环中,它将只返回第一项!但是还是不明白,因为你的方法只计算产品列表的长度,也许有些是这样的?

def get_subtotal(self):
self.total = 0
for item in self.products:
self.total += item
return self.total

相关内容

  • 没有找到相关文章

最新更新