用户:
搬码喵查看:0 回复:0 评论:0 创建时间:2021-12-13T21:29:22
【作品展示】

【作品介绍】
HelloWorld
【作品源代码】
import redis
class Shop:
r = redis.Redis(host='localhost', port=6379, db=0)
all_price = 0
shop = Shop()
while True:
print("欢迎使用销售系统,请选择以下功能:\n1、销售\n2、入库\n3、汇总")
choice=int(input())
if choice==1:
while True:
print("开始进行商品购买")
gid=input("请输入商品的id")
shop.__sell__(gid)
over_shopping = int(input("是否结束购买?\n1、继续\n2、结束"))
if over_shopping==2:
shop.sell_over()
print("欢迎下次光临")
break
elif choice==2:
gid = input("请输入商品的id")
name = input("请输入商品名称")
price = input("请输入商品价格")
num = input("请输入买入数量")
shop.stock(gid, name, price, num)
elif choice == 3:
shop.get_summary()
def sell(self, gid):
num=int(self.r.get(gid+'_num'))
print(num)
summary_money = self.r.get('summary_money')
if not summary_money:
self.r.set('summary_money',0)
self.r.set('summary_num')
summary_money=0
print('初始化成功!')
if num:
self.r.set(gid+'_num',num-1)
temp_price=self.r.get(gid+'_price')
self.all_price=self.all_price+int(summary_money)+int(temp_price)
print("记录完成,您当前的总价格为:",self.all_price)
return True
else:
print("没有足够的数量,该商品统计出现问题")
return False
def sell_over(self,gid):
print("感谢您的光临!")
print("您的商品总价格:",self.all_price)
self.r.set('summary_num',int(self.r.get('summary_num'))+1)
print("完成!")
def stock(self,gid,name,price,num):
if self.r.get(gid+'_name'):
self.r.set(gid+'_num',int(num)+int(self.r.get(gid+'_num')))
print("已经增加了库存")
else:
self.r.set(gid+'_sell_num',0)
self.r.set(gid+'_num',num)
self.r.set(gid+'_name',name)
print("已经新增了商品")
self.r.set(gid+'_price',price)
def get_summary(self):
print("您总销售的单数为:",int(self.r.get('summary_num')))
print("您的总流水为:", int(self.r.get('summary_money')))
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn