python 购物车

Posted -1206-

tags:

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

goods_list = [
    {name: 苹果, price: 10},
    {name: 香蕉, price: 15},
    {name: 菠萝, price: 20},
    {name: 西瓜, price: 25},
    {name: 葡萄, price: 30},
]
shopping_car = {}
print("欢迎光临小粉嫩水果店!")
money = input("请拿出您的银子:")
if money.isdigit() and int(money) > 0:
    flag = True
    while flag:

        for i, k in enumerate(goods_list):
            print(序号{}, 商品{}, 价格{}.format(i, k[name], k[price]))
        choose = input("请输入您选择的序号:")
        if choose.isdigit() and int(choose) < len(goods_list):
            num = input("请输入您要购买商品的个数:")
            if num.isdigit():
                if int(money) > int(goods_list[int(choose)][price]) * int(num):
                    money = int(money) - int(goods_list[int(choose)][price]) * int(num)
                    if goods_list[int(choose)][name] in shopping_car:
                        shopping_car[goods_list[int(choose)][name]] = shopping_car[goods_list[int(choose)][name]] + int(num)
                    else:
                        shopping_car[goods_list[int(choose)][name]] = int(num)
                    print("购物车中的商品有{}, 您的余额为{}".format(shopping_car, money))
                    print("如果您想离开请按Q或q,欢迎下次光临!")
                else:
                    print("穷鬼,滚去敲代码赚钱!")
                    break
            else:

                print("请输入数字,谢谢!")
        elif choose.upper() == "Q":
            flag = False
            print("您当前的购物车为{},余额为{}".format(shopping_car, money))

        else:
            print("傻逼,输入数字!!!")

 

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

python 购物车代码

Python简单的购物车小代码

Python小代码_3_购物车

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段