当前位置:
首页 >
python实践项目-shop
发布时间:2024/1/1
48
豆豆
生活随笔
收集整理的这篇文章主要介绍了
python实践项目-shop
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
python实践项目-shop
练习
- 文件打开/保存
- cmd应用
- prettytable
场景
使用CMD程序,实现商店管理
python3+pycharm
源码
getPicke.py 初始化PICKLE
data="[[\"6953787355327\",\"晨光24色水彩笔\",\"25\"]]" obj=open("libray/shop.pkl","w") obj.write(data) obj.close()pklAdmin.py 管理
print("Shop1.0 Pkl File Admin Program") import prettytable while True:cmd=input(">>>")if cmd == "quit":print("exiting...")breakelif cmd == "exit":print("Do you want to exit now?")option=input("(y/<Other>)")if(option == "y" or option == "Y"):print("exiting...")breakelse:print("Canceled to exit")elif cmd == "read" or cmd == "Read":print("You Want To Read Commodities.")tobj=prettytable.PrettyTable(["Bar code","Trade name","Price(RMB)"])o=eval(open("libray/shop.pkl","r",encoding="gbk").read())for i in o:tobj.add_row(i)print(tobj)elif cmd == "add":print("You Want To Add a Commodity")s=input("Input Commodity Name...")p=input("Input Commodity Price...")b = input("Input Commodity Bar Code...")o = eval(open("libray/shop.pkl", "r",encoding="gbk").read())o.append([b,s,p])obj=open("libray/shop.pkl","w")obj.write(str(o))obj.close()print("Now,Add Right...")tobj=prettytable.PrettyTable(["Bar code","Trade name","Price(RMB)"])for i in o:tobj.add_row(i)print(tobj)elif cmd == "help":print("PklAdmin Document")print('''add:Add items to program directory.read/Read:Displays all saved items.exit:Quit program(can cancel).quit:Quit program(can't cancel)del/delete/remove:Remove items to program directory.help:Displays this.''')elif cmd == "del" or cmd == "delete" or cmd == "remove":print("You want to delete a commodity")b=input("Input Commodity Bar Code...")o = eval(open("libray/shop.pkl", "r", encoding="gbk").read())for i in o:if(i[0] == b):print("Find!",i)o.remove(i)print("Now,Remove Right...")tobj = prettytable.PrettyTable(["Bar code","Trade name","Price(RMB)"])for i in o:tobj.add_row(i)print(tobj)obj = open("libray/shop.pkl", "w")obj.write(str(o))obj.close()else:print("No such command!Please verify the input.")main1.py 主程序
print("SHOP 1.0 COMMAND PROGRAM") def get(b):o = eval(open("libray/shop.pkl", "r", encoding="gbk").read())for i in o:if(i[0] == b):return ireturn False while True:print("input item times...")t=input("...")if(t == None or t == ""):breakt=int(t)sum_=0for i in range(t):p=get(input("Bar code..."))if(p == False):print("Don't have this item")continuesum_= sum_ + int(p[2])print(p[1],"RMB"+p[2])print("Sum is %d"%sum_)详情请访问我的码云仓库
下个项目再见,See you
总结
以上是生活随笔为你收集整理的python实践项目-shop的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 计算机联锁设备的应用的摘要,《VPI型计
- 下一篇: python读取cad表格,Python