Python 我的函数get\u subtotal应该添加所有产品价格,我在循环中做错了什么?
函数Python 我的函数get\u subtotal应该添加所有产品价格,我在循环中做错了什么?,python,class,display,Python,Class,Display,函数get\u 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:
get\u 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
方法中的标识,如果将return
stament放入for
循环中,它将只返回第一项!。但还是不明白,因为你的方法只计算产品列表的长度,也许是这样的
def get_subtotal(self):
self.total = 0
for item in self.products:
self.total += item
return self.total
请分享一份。