作业:实现购物车可以添加手机、电脑等功能
手机类:
# -*- coding: utf-8 -*-
class IphoneInfo:
def __init__(self):
self._title = ''
self._price = 0
self._color = ''
self._version = ''
self._weight = ''
def set_title(self, title):
self._title = title
def get_title(self):
return self._title
def set_price(self, price):
self._price = price
def get_price(self):
return self._price
def set_color(self, color):
self._color = color
def get_color(self):
return self._color
def set_version(self, version):
self._version = version
def get_version(self):
return self._version
def set_weight(self, weight):
self._weight = weight
def get_weight(self):
return self._weight
电脑类:
# -*- coding: utf-8 -*-
class ComputerInfo:
def __init__(self):
self._title = ''
self._price = 0
self._color = ''
self._version = ''
self._weight = ''
self._cpu = ''
self._rom = ''
self._ssd = ''
self._hhd = ''
def set_title(self, title):
self._title = title
def get_title(self):
return self._title
def set_price(self, price):
self._price = price
def get_price(self):
return self._price
def set_color(self, color):
self._color = color
def get_color(self):
return self._color
def set_version(self, version):
self._version = version
def get_version(self):
return self._version
def set_weight(self, weight):
self._weight = weight
def get_weight(self):
return self._weight
def set_cpu(self, cpu):
self._cpu = cpu
def get_cpu(self):
return self._cpu
def set_rom(self, rom):
self._rom = rom
def get_rom(self):
return self._rom
def set_ssd(self, ssd):
self._ssd = ssd
def get_ssd(self):
return self._ssd
def set_hhd(self, hhd):
self._hhd = hhd
def get_hhd(self):
return self._hhd
if __name__ == '__main__':
mac1 = ComputerInfo()
mac1.set_title('big mac 13\'')
mac1.set_price(3999)
mac1.set_color('white')
print(mac1.get_title())
print(mac1.get_price())
print(mac1.get_color())
购物车类:
# -*- coding: utf-8 -*- from IphoneInfo import IphoneInfo from ComputerInfo import ComputerInfo class Cart: def __init__(self): self._deal_list = [] self._deal_num = {} # add deal to cart def add_deal(self, deal_list): self._deal_list.append(deal_list) def get_add_deal(self): return self._deal_list # delete deal from cart def del_deal(self, del_name): self._deal_list.remove(del_name) def get_del_deal(self): return self._deal_list # 设置所有商品的默认个数 def set_default_deal_num(self, deal_num=1): for i in range(len(self.get