使用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 谢谢光临!
在这个例子中,用户可以选择购买某个商品,然后网站会处理购买订单并删除该商品。用户可以重复进行购买直到选择退出。
