我正在编写一个shopping cart类来实现我经常在上面找到的购物车
网站,我可以购买一些货物。Im考虑我可以存储在购物车中的东西,以及我可以在购物车上执行的操作。到
简化问题,我认为网站是一个电子商店
有平板电视、吊杆盒、iPod、摄像机等商品。这是我最后的密码class ShoppingCart(object):
def __init__(self, s_name = ""):
self.s_items = []
self.s_total = 0
self.s_shopper = s_name
self.s_address = ""
def add_item(self, s_T):
self.s_items.append(s_T)
self.s_total = sum([s_t[2]for s_t in self.s_items])
def print_cart(self):
print("\n Shipping:",self.s_address)
print("\n Cart:")
print("Name, \t\t ID, quantity, price")
for s_t in self.s_items:
print(s_t[0],"\t",s_t[3],"\t",s_t[1],"\t",s_t[2])
print("\n Total:", self.s_total)
def set_address(self,a):
self.s_address = a
def get_address(self):
return self.s_address
def demo(self):
R = ShoppingCart('Karlson')
R.add_item(('boom', 1, 23, 123))
R.add_item(('baam', 2, 130, 242))
R.set_address('123 main, smweher, MN')
R.print_cart()
当我运行代码时,什么都没有发生,我得到了“处理完毕,退出代码0”。通常,当我的代码不工作,我得到语法或缩进错误,并在编码中的一个笨蛋,在这里被投了反对票,因为0的原因,我不知道这个错误是只发生在我的机器上,还是与代码有关?在