'''
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)实现序列化打印。
#######################################################
'''