Python 实现购物商城实现购物商城,含有用户入口和商家入口的示例含有用户入口和商家入口的示例
下面小编就为大家带来一篇Python 实现购物商城,含有用户入口和商家入口的示例。小编觉得挺不错的,现在就
分享给大家,也给大家做个参考。一起跟随小编过来看看吧
这是模拟淘宝的一个简易的购物商城程序。
用户入口具有以下功能:用户入口具有以下功能:
登录认证
可以锁定用户
密码输入次数大于3次,锁定用户名
连续三次输错用户名退出程序
可以选择直接购买,也可以选择加入购物车
用户使用支付密码完成支付,支付密码连续输入错误达3次,锁定用户名
商家入口具有以下功能:商家入口具有以下功能:
登录认证
可以锁定用户
密码输入次数大于3次,锁定用户名
连续三次输错用户名退出程序
商家可以编辑商品
上架新品
下架商品
修改商品信息:商品名、单价、库存
每个用户的用户名、密码、余额、支付密码,以行记录定义在 user_list.txt 文件中,以逗号分隔;
每件商品的商品名、单价、库存,以行记录定义在 product_list.txt 文件中,以逗号加一个空格分隔;
被锁定用户名记录在 lock_list.txt 文件中,以行分隔;
商家的用户名、密码定义在 seller_list.txt 文件中,以逗号分隔;
# Joe Young
import getpass
import os
# 调用os模块的system方法传入'cls'参数,清屏
os.system('cls')
while True:
entrance = input('请选择: 1. 用户登陆 2. 商家登陆>>>')
if entrance != '1' and entrance != '2':
print('输入有误,请重试...')
else:
break
# 打印商品列表
def print_product_list():
index = 1
with open('product_list.txt', 'r') as product_file:
for product_line in product_file:
L = [commodity, price, stock] = product_line.strip('').split(', ')
commodity_list.append(L)
print((str(index) + '. ' + commodity).ljust(20) + ('单价:' + price + '元').ljust(15) + '库存:' + stock)
index += 1
return
# 用户入口
if entrance == '1':