设计购物车
定义一个购物车类Cart,其中包含__init__(),getPrice(),deleteItem(),addItem()四个方法。
__init__()方法中定义了一个商品itemDict属性;
getPrice()方法的功能是计算itemDict中的所有商品的总价格并返回;
deleteItem()的功能是根据商品名删除itemDict中的该商品;
addItem()的功能是在itemDict添加一个商品。
现在小明购物车的商品如下:
itemDict = {"glass": 600, "phone": 6000}
小明想要删除商品glass,并且加入价格为70的milk商品。
请输出进行删除和添加操作后购物车中商品的总价格
itemDict = {"glass": 600, "phone": 6000}
class Cart():
def __init__(self,itemDict):
self.itemDict=itemDict
def getPrice(self):
sum1=0
for keys in self.itemDict:
sum1+=self.itemDict[keys]
return sum1
def deleteItem(self,name):
self.itemDict.pop(name)
def addItem(self,name,value):
self.itemDict[name]=value
cart=Cart(itemDict)
cart.deleteItem("glass")
cart.addItem("milk",70)
price=cart.getPrice()
print(price)