python:实现简单购物车增加商品、删除商品的功能

这篇博客介绍了如何使用Python设计和实现一个简单的购物车系统,包括添加手机和电脑等商品,删除特定商品以及修改商品数量等操作。

作业:实现购物车可以添加手机、电脑等功能

手机类:

# -*- 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值