欢迎访问宙启技术站
智能推送

使用Python编写案例:创建一个简单的电子商务网站

发布时间:2023-12-04 14:00:20

下面是一个简单的电子商务网站的使用例子(使用Python编写):

首先,我们需要创建一个主类来表示网站。在这个类中,我们将包括一些基本的属性和方法,以及来处理用户输入、显示商品列表和处理购买订单的方法。

class EcommerceWebsite:
    def __init__(self, name):
        self.name = name
        self.products = []

    def add_product(self, product):
        self.products.append(product)

    def display_products(self):
        print("商品列表:")
        for product in self.products:
            print(product)

    def handle_order(self, product_name):
        for product in self.products:
            if product.name == product_name:
                print("已购买商品:", product)
                self.products.remove(product)
                return
        print("未找到该商品")

    def run(self):
        print("欢迎来到", self.name)
        self.display_products()
        while True:
            choice = input("请选择:1-购买商品,0-退出")
            if choice == "1":
                product_name = input("请输入商品名称:")
                self.handle_order(product_name)
            elif choice == "0":
                print("谢谢光临!")
                break
            else:
                print("请选择有效的选项")

然后,我们需要创建一个商品类,用于表示网站上的商品。在这个类中,我们将包括商品的名称和价格等属性。

class Product:
    def __init__(self, name, price):
        self.name = name
        self.price = price

    def __str__(self):
        return f"商品名称:{self.name},价格:{self.price}"

接下来,我们可以创建一个具体的电子商务网站示例,并添加一些商品。

website = EcommerceWebsite("My Shop")

product1 = Product("手机", 1999)
product2 = Product("电视", 2999)
product3 = Product("电脑", 3999)

website.add_product(product1)
website.add_product(product2)
website.add_product(product3)

website.run()

用户将会看到以下输出:

欢迎来到 My Shop
商品列表:
商品名称:手机,价格:1999
商品名称:电视,价格:2999
商品名称:电脑,价格:3999
请选择:1-购买商品,0-退出1
请输入商品名称:手机
已购买商品: 商品名称:手机,价格:1999
请选择:1-购买商品,0-退出1
请输入商品名称:平板
未找到该商品
请选择:1-购买商品,0-退出0
谢谢光临!

在这个例子中,用户可以选择购买某个商品,然后网站会处理购买订单并删除该商品。用户可以重复进行购买直到选择退出。