python购物车
gouwuche=[('ipon',5000),('小米手机',1000),('华为手机',2000),('口香糖',10),('水杯',30),('女装',360),('移动硬盘',560)]
wang=[] #已购物列表
gongzi=input("请输入您的工资:")
if gongzi.isdigit():#判断输入的是不是整数
    gongzi = int(gongzi)
    while True:
        for index, shopping in enumerate(gouwuche): #enumerate强列表的下标取出来
            print(index, shopping)
        bianhao = input("请输入商品编号:")
        if bianhao.isdigit():  # 判断输入的是不是整数
            bianhao1 = int(bianhao)
            if bianhao1 < len(gouwuche) and bianhao1 >= 0:
                # 判断工资够不够买输入的商品
                pro_item = gouwuche[bianhao1]
                if pro_item[1] <= gongzi:  # 买的起
                    wang.append(pro_item)
                    gongzi -= pro_item[1]
                    print("您购买的商品为:%s,售价:%s,您的余额为:\033[31;1m%s\033[0m" % (pro_item[0], pro_item[1], gongzi)) #\033[31;1m%s\033[0m将工资余额值为红色
                else:
                    print("\033[41;1m您的余额不足,只剩%s\033[0m"%(gongzi)) #添加字体的背景颜色
            else:
                print("您输入的商品号有误,请输入0-5的商品号。。。")
        elif bianhao == "q":
            print("=========购物列表=======")
            print(wang)
            print("您当前的余额为:",gongzi)
            exit()
        else:
            print("输入的编号应该为整数。。  请重新输入。。。....")
else:
    print("输入的工资不是整数。。。")
posted on 2017-08-15 14:11 hanhan914wang 阅读(128) 评论(0) 收藏 举报
 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号