我正在解决以下问题:
编写一个购物车类来实现一个购物车,您经常在可以购买一些商品的网站上找到该购物车。想想您可以在购物车中存储哪些东西,以及您可以在购物车上执行哪些操作。为简单起见,您可以将该网站视为一个电子产品电子商店,其中包含平板电视、 radio 、iPod、摄像机等商品。
到目前为止,这是我的代码:
class ShoppingCart(object):
def __init__(self, name = "", address = ""):
self.items = []
self.total = 0
self.shopper = name
self.address = address
def get_address(self):
return self.address
def get_address(self,address):
self.address = address
def add_item(self, T):
"Add tuple(name, quantity, price, ID)"
self.items.append(T)
self.total = sum(t[2] for t in self.items)
def delete_item(self, T):
"Delete tuple(name, quantity, price, ID)"
if T in self.items:
self.items.remove(T)
self.total = sum([t[2]] for t in self.items)
def print_cart(self):
print("\n cart:")
print("\t", "Item", \t\, "price", "quantity")
for T in self.items:
print("\t", T[0],"\t", T[2], "\t", T[1])
print("\n Total:", self.total)
def test_cart():
"Demonstrate use of class"
s = ShoppingCart('Rich')
s.add_item(("iPod Nano", 1, 150.00, '12345'))
s.add_item(("The Holiday (DVD)", 2, 18.00, '14443'))
s.set_address('123 Timber, St. Louis, MO, 63130')
s.print_cart()
test_cart()
我收到一条错误消息:
File "<ipython-input-5-b4071917f558>", line 27
print("\t", "Item", \t\, "price", "quantity")
^
SyntaxError: unexpected character after line continuation character
有谁知道为什么会发生这个错误?先感谢您!
最佳答案
尝试添加冒号:
print("\t", "Item", "\t", "price", "quantity")
您可以使用一种简单的方法:
print("\t Item \t price quantity")
关于编写类时出现Python错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41233338/