用户:连雨不知夏查看:0 回复:0 评论:0 创建时间:2020-01-04T21:17:51
【作品展示】

【作品介绍】
用Python制作的一个模拟购物系统,也不知道好不好用……TQT
【作品源代码】
market = {"笔记本": [5, 60], "苹果": [2, 100], "衬衫": [6, 20],"钢笔":[1,200],"Mp3":[10,10],"毛巾":[3,50],"西瓜":[4,30],"饼干":[2,1000]}
def check(dict):
print("%s\t%s\t%s" % ("商品名", "单价", "库存"))
for key in dict:
print("%s\t%d\t%d" % (key, dict[key][0], dict[key][1]))
check(market)
cart={}
print("====选择你想要进行的操作===")
def operation():
opt_list=["添加","结算","移除"]
for i in opt_list:
print(i)
opt=input("==>")
return opt
def add():
wares=input("输入你想要的物品==>")
if wares in market.keys():
many = int(input("请输入你想购买物品数量"))
if many>market[wares][1]:
print("对不起,没有那么多%s,仅有%d" % (wares, market[wares][1]))
else:
if wares in cart.keys():
cart[wares][1]+=many
else:
cart[wares]=[market[wares][0],many]
market[wares][1]-=many
else:
print("您输入的物品不存在")
def delete():
wares=input("请输入你要删去的物品==>")
if wares in cart.keys():
many = int(input("请输入你要删去%s的数量==>" % wares))
if many > cart[wares][1]:
print("你的购物车内没有这么多%s,仅有%d,请重新输入" % (wares, cart[wares][1]))
else:
cart[wares][1]-=many
market[wares][1]+=many
else:
print("您输入的物品不存在")
def buy():
pay=0
for ware in cart.keys():
pay += cart[ware][0]*cart[ware][1]
print("你购买了%d件%s,花费了%d元" %(cart[ware][1], ware, cart[ware][0]*cart[ware][1]))
print("=========总计=========")
print("你一共花费了%d元"%pay)
while True:
user_opt = operation()
if user_opt=="添加":
check(market)
add()
check(cart)
elif user_opt=="移除":
check(cart)
delete()
check(cart)
elif user_opt == "结算":
buy()
break
else:
print("没有该项操作")
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn