python 之模拟购物车

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 之模拟购物车相关的知识,希望对你有一定的参考价值。

#全部小代码在此

product_list = [[Iphone7,5800],
                [Coffee,30],
                [疙瘩汤,10],
                [Python Book,99],
                [Bike,199],
                [ViVo X9,2499]
                ]

shopping_cart = []

salary = int(input("input your salary:"))

while True:
    menu = u‘‘‘
       ------- Good Shopping ---------
       \\033[32;1m
       1.  输入序号买商品进入购物车
       2.  输入q打印购物清单退出
       \\033[0m‘‘‘
    print(menu)
    index = 0
    for product in product_list:
        print(index,product)
        index +=1
    choice = input(">>").strip()
    if choice.isdigit(): #判断是否为数字
        choice = int(choice)
        if choice >= 0 and choice < len(product_list):#商品存在
            product = product_list[choice]#取到商品
            if product[1] <= salary:#判断能否买得起
                shopping_cart.append(product)#加入购物车
                salary -= product[1]#扣钱
                print("added product "+ product[0] + "into shopping cart,your current balance"+ str(salary))
                print("现在的余额为 %d 元" % salary)
                #print("jia ge shi " + product[haproxy.conf] + "yuan")
            else:
                print("买不起,穷逼!产品价格是"+str(product)[1]+"你还差钱"+str(product[1]-salary)+"")
        else:
            print("商品不存在")
    elif choice == "q":
        print("----已购买商品列表-----")
        print("id 商品 数量 单价 总价")
        for i in shopping_cart:
            print(i)

        print("您的余额为:",salary)
        print("------end------")
        break
    else:
        print("无此选项!")

技术分享

技术分享

技术分享

 

以上是关于python 之模拟购物车的主要内容,如果未能解决你的问题,请参考以下文章

python3之模拟商场购物

python 操作mysql数据库之模拟购物系统登录及购物

python 之简单实现购物逻辑小栗子

python之ATM

[py]python之信用卡ATM

python之信用卡ATM(第五天)