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

2024-05-18 20:15:22 发布

您现在位置:Python中文网/ 问答频道 /正文

函数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()`

Tags: 函数selfgetreturn产品deforder价格
1条回答
网友
1楼 · 发布于 2024-05-18 20:15:22

尝试更改get_subtotal方法中的标识,如果将return语句放入for循环中,它将只返回第一项!。但还是不明白,因为你的方法只计算产品列表的长度,也许是这样的

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


相关问题 更多 >

    热门问题