zoukankan      html  css  js  c++  java
  • 购物车代码

    goods=[{"name":	"电脑",	"price":	1999},
     {"name":	"鼠标",	"price":	10},
     {"name":	"游艇",	"price":	20},
     {"name":	"美女",	"price":	998},]
    shopcart=[]
    ii=1
    price=0
    
    for i in goods:
        print(ii,i['name'],i['price'])
        ii+=1
    money=int(input('你拥有的总资产:'))
    while True:
        n=input('你想购买的商品序号:(结账请按q,删除购物车请按b,查看购物车请按c)').strip()
        if n=='q':
            break
        if n=='c':
            print('已选购商品:')
            for i in shopcart:
                print('商品名称:',i['name'],'商品单价:',i['price'])
            continue
        if n=='b':
            print('购物车已有:')
            ib=1
            for i in shopcart:
                print(ib,i['name'],i['price'])
                ib+=1
            while True:
                nb=input('请输入想删除的物品序号:(选择完输入d:)')
                if nb.lower()=='d':
                    break
                if int(nb)>len(shopcart) or int(nb)<=0:
                    print('请输入合法数字!')
                    continue
                del shopcart[int(nb)-1]
                print('购物车还有商品:')
                ib=1
                for i in shopcart:
                    print(ib,i['name'],i['price'])
                    ib+=1
            continue
        if not n.isdecimal():
            print('请输入十进制数字!')
            continue
        if int(n)<1 or int(n)>4:
            print('请输入合法序号:')
            continue
        shopcart.append(goods[int(n)-1])
        price=0
        for i in shopcart:
            price=price+i['price']
        print('你总资产为:%s' %money,'总花销金额为:%s' %price)
    print('购物车总金额为:%s' %price)
    print('你拥有的总资产:%s' %money)
    if price>money:
        print('账户余额不足!请充值!')
    else:
        print('恭喜!购买成功!')
    

      我发现if break,if continue ,比if else 好用,感觉是。不用套太多的循环

  • 相关阅读:
    sss
    stm32cube使用
    FreeRTOS
    嵌入式网站
    CRC分段校验
    IAR编译器
    (转)UCOSII源代码剖析
    (转)stm32硬件IIC
    keil MDK注意事项
    (转).Net中自定义类作为Dictionary的key详解
  • 原文地址:https://www.cnblogs.com/654321cc/p/7407353.html
Copyright © 2011-2022 走看看