猫史档案馆


【Python作品分享】源码商城【作品秀】

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


【作品展示】

center_image

 

【作品介绍】

这是一个简单的购物程序,有任何问题和建议尽管提出来。先保存一下作品,在相同的文件夹内可以找到购物小票哦~

更多功能正在开发中……

 

【作品源代码】

# 商品信息字典
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


回复

上一页1 页 / 共 0下一页