请设计实现一个商城系统,商城主要提供两个功能:商品管理、会员管理。

商品管理:

- 查看商品列表
- 根据关键字搜索指定商品
- 录入商品 会员管理:【无需开发,如选择则提示此功能不可用,正在开发中,让用户重新选择】 ''' def goods_manage():# 查看商品管理目录
print("欢迎使用老子的购物商城【商品管理】".center(30,"*"))
print('''
1.查看商品列表
2.根据关键字搜索指定商品
3.录入商品
''') def goods_list(): # 查看商品列表
print("欢迎使用老子的购物商城【商品管理】【查看商品列表】".center(30, "*"))
with open("goods.txt",mode="r",encoding="utf-8")as file: #读取所有商品
content=file.read()
content=content.strip()
print(content)
while True:
num = input("请选择(输入N返回上一级:)")
if num.upper() == "N":
return goods_manage()
def goods_search(): # 根据关键字模糊搜索指定商品
print("欢迎使用老子的购物商城【商品管理】【根据关键字搜索】".center(30, "*"))
with open("goods.txt", mode="r", encoding="utf-8")as file:
content = file.read()
content_list = content.strip().split("\n")
while True:
key_word = input("请输入要查询的关键字(输入N返回上一级:):")
for i in content_list:
if key_word in i:
print(i)
if key_word.upper() == "N":
return goods_manage() def goods_record(): # 录入商品
print("欢迎使用老子的购物商城【商品管理】【录入商品】".center(30, "*"))
while True:
info = []
with open("goods.txt", mode="a", encoding="utf-8")as file:
good_name = input("请输入商品名称(输入N返回上一级:):")
if good_name.upper() =="N":
return goods_manage()
info.append(good_name)
good_price = input("请输入商品价格):")
info.append(good_price)
good_count= input("请输入商品数量:")
info.append(good_count)
file.write(" ".join(info)+"\n")
print("添加成功")
return goods_record() while True:
num=input("请选择(输入N返回上一级:)")
if num.upper()=="N":
return function_list()
elif num=="1":
return goods_list()
elif num=="2":
return goods_search()
elif num=="3":
return goods_record()
def vip_manage():
print("功能正在开发中哦,亲。请重新选择")
return function_list() def function_list():
print("欢迎使用老子的购物商城".center(30,"*"))
print('''
1.商品管理
2.会员管理(不可选,正在开发中)
''')
while True:
num=input("请选择(输入N返回上一级:)")
if num.upper()=="N":
return function_list()
if num=="1":
return goods_manage()
if num=="2":
return vip_manage() function_list()  
                                 2019.4.13 Am 10:00--Am12:00
写完代码有感:
一次性写了这么多代码,功能也可以实现,虽然还有很多可以优化的地方,但是写完,那种兴奋,愉悦。很久都没有体会到了,必须记录一下。
要有不怕喷的勇气,敢于把自己的作品展示出阿来,敢于把自己的想法说出来,不断改进,不断优化,没有最好,只有更好。
程序猿使命:等我熬尽一日苦,喂你一口甜。为人民服务

  

最新文章

  1. Flexible 弹性盒子模型之CSS flex-basis 属性
  2. 为你带来灵感的 20 个 HTML5/CSS3 模板
  3. Maven学习链接
  4. C#的path.GetFullPath 获取上级目录实现方法
  5. 转 Android开发笔记(成长轨迹)
  6. 【0 - 1】OC内存管理
  7. UISearchBar
  8. Java用native2ascii命令做unicode编码转换
  9. Linux 服务器安全技巧
  10. (转)fastdfs_v4.07 / 实现多服务器
  11. Javascript中setTimeout和setInterval的区别和使用
  12. LCD framebuffer驱动设计文档
  13. GCD 深入理解
  14. knockoutJS 快速上手
  15. js的一些function
  16. RocketMQ源码 — 四、 Consumer 接收消息过程
  17. linux系统中的文件权限详解(转)
  18. FreeCAD源码初步了解
  19. linux中使用另一用户打开拥有图形界面的程序
  20. 微信小程序 - 非入侵式布局

热门文章

  1. linux命令-du查看占用磁盘空间大小
  2. Go并发原理
  3. awk简要使用
  4. [Python Study Notes]水平柱状图绘制
  5. filter(函数,可以迭代的对象)
  6. 3-3 zookeeper的作用体现
  7. day17 13.滚动结果集介绍
  8. JAVA语法规则总结
  9. ubuntu16.04安装labelme
  10. 数字图像处理实验(2):PROJECT 02-02, Reducing the Number of Gray Levels in an Image 标签: 图像处理MATLAB 2017-