用户:纯棉生活查看:0 回复:0 评论:0 创建时间:2021-11-13T17:53:43
【作品展示】

【作品介绍】
这是一个简单的购物程序,有任何问题和建议尽管提出来。先保存一下作品,在相同的文件夹内可以找到购物小票哦~更多功能正在开发中……
【作品源代码】
# 商品信息字典
goods = {
"苹果":[2.00, 110],
"香蕉":[2.00, 75],
"纯牛奶":[15.00, 50],
"衬衫":[5.00, 37],
"笔记本":[7.00, 52],
"钢笔":[0.80, 108]
}
# 购物车
cart = {}
# 展示商品信息
def show_goods():
print('{}\t{}\t{}'.format("商品名", "单价", "数量"))
for i in goods:
print('{}\t{}\t{}'.format(i, goods[i][0], goods[i][1]))
# 向购物车添加商品
def cart_add():
name = input("输入您想要购买的商品:")
if name in goods:
num = int(input("输入您想要购买的数量:"))
if goods[name][1] >= num:
if num in cart:
cart[name][1] += num
else:
cart[name] = [goods[name][0], num]
goods[name][1] -= num
else:
print("呜呜,商城没有那么多的%s了。" % name)
else:
print("呜呜,商城还没有%s。" % name)
# 删除已购买的商品
def cart_pop():
print("= 购物车 =")
for i in cart:
print(i)
name = input("请输入要删除的商品:")
if name in cart:
cart.pop(name)
print("已删除", name)
else:
print("购物车里好像没喵, name, "哦~")
# 操作提示
def operation():
print("\n=== 选择你想进行的操作 ===\n1、继续选购\n2、删除物品\n3、结算\n==========================")
c = input("--->")
print()
return c
# 结算
def pay():
f = open("购物小票.txt", "w")
price = 0
f.write("========= 购物小票 =========\n")
f.write("商品名\t单价\t数量\t小计\n")
for i in cart:
price += cart[i][0]*cart[i][1]
f.write("{}\t{}\t{}\t{}\n".format(
i, cart[i][0], cart[i][1], cart[i][0]*cart[i][1]))
f.write("----------------------------\n")
f.write("合计:{}元\n".format(price))
f.write("欢迎下次光临~\n")
# 主流程
show_goods()
cart_add()
while True:
choose = operation()
if choose == '1':
show_goods()
cart_add()
elif choose == '2':
cart_pop()
elif choose == '3':
pay()
print("购物小票已生成,记得查看哦~")
break
else:
print("对不起,我看不懂您的回答")
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn