购物车进阶

Posted aj-aj

tags:

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

li = [
    {name:苹果,price:10},
    {name:香蕉,price:20},
    {name:西瓜,price:30}
]
car = {}
print(欢迎光临AJ小店)
money = input(请输入您的余额)
if money.isdigit() and int(money) > 0:
    money = int(money)
    while 1:
        for i,k in enumerate(li):
            print(序号{}\t商品{}\t价格{}.format(i+1,k[name],k[price]))
        choose = input(请输入您要选择商品的序号/按q退出)
        if choose.isdigit():
            choose = int(choose)
            if choose > 0 and choose <= len(li):
                num = input(请输入您要购买商品的数量)
                if num.isdigit():
                    num = int(num)
                    if li[choose-1][price] * num <= money:
                        money = money - li[choose - 1][price] * num
                        print(您的余额为{}.format(money))

                        if li[choose-1][name] in car:
                            car[li[choose-1][name]] = car[li[choose-1][name]] + num
                        else:
                            car[li[choose-1][name]] = num
                    else:
                        print(余额不足,请重新输入或输入q退出)
                    continue
                else:
                    print(请重新输入)
                car[choose-1][商品] = li[choose-1]
            else:
                print(请输入正确的序号)
        elif choose == q:
            break
        else:
            print(输入错误,请重新输入)
else:
    print(对不起,请重新输入)
for a,b in car.items():
    print(商品{}\t数量{}.format(a,b))

 

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

我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段

我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段

购物车进阶

我的Android进阶之旅关于Android平台获取文件的mime类型:为啥不传小写后缀名就获取不到mimeType?为啥android 4.4系统获取不到webp格式的mimeType呢?(代码片段

我的Android进阶之旅关于Android平台获取文件的mime类型:为啥不传小写后缀名就获取不到mimeType?为啥android 4.4系统获取不到webp格式的mimeType呢?(代码片段

Atom编辑器入门到精通 Atom使用进阶