'''

products =   [["iphone",6888],["MacPro",14800],["小米6",2499],["Coffee",31],["Book",60],["Nike",699]]


print(len(products),max(products),min(products))

cart01=[]

cost01=0

exit_flag= False


while not exit_flag :

     print("--------- 商品列表 --------")

     for index, i in enumerate(products):

         print("%s  %s    %s" % (index, i[0], i[1]))

     Select =input("请选择购买商品编号:")

     if Select.isdigit():

        Select=int(Select)

        if Select>=0 and Select < len(products):

             cart01.append(products[Select])

             cost01=cost01+products[Select][1]

             print(cart01)

             print("####################")

             print("总共花费了:",cost01)

             print("####################")

             continue

        else:

            print("选择有误")

     elif Select == "q":

          if len(cart01) > 0:

              print("购买的清单如下:")

              for index,i in enumerate(cart01):

                  print("%s   %s   %s"%(index,i[0],i[1]))

              print("####################")

              print("总共花费了:", cost01)

              print("####################")

              exit_flag=True

     else:

         print("选择有误999")

'''

'''

##################### 购物车程序的技巧点: ###################

1. exit_flag= False , while not exit_flag,exit_flag= True 来判断程序的执行和退出。

2. continue,break来辅助程序执行和退出。 

3. Select.isdigit() 判断选择是否为数字, int(Select)来整数化, Select<len(products) 判读数字是否在范围内。

4. if...elif...else和嵌套来做多个判断。

5. for index,i in enumberate(products)实现序列化打印。

#######################################################

'''