python 实现购买商品小程序

list = [("iphone",10000),("mac",12000),("bike",800),("coffee",35),("book",50)]		#商品列表,金额
shoopinglist = []									#初始购物车
salary = input("salary:")								#输入初始金额
if salary.isdigit():									#判断输入是否数字
    salary = int(salary)								#如果是数字转换为整数
    while 1:
        for index,i in enumerate(list):							#获取列表下标与值
            print(index,i)								#打印商品列表下标与值
        choice = input("选择商品:")
        if choice.isdigit():								#判断输入是否数字
            choice = int(choice)							#转换为整数
            if  choice >= 0:								#判断是否可选范围
                item = list[choice]							#获取列表商品元素
                if item[1] <= salary:							#判断如果商品金额小于初始金额,继续下一步
                    shoopinglist.append(item)						#把商品添加到购物车
                    salary -= item[1]							#购买商品,初始金额-商品金额
                    print("Added {name} into shopping cart,your current balance is \033[31;1m{balance}\033[0m".format(name=item,balance=salary))				#打印购买了哪个商品,剩余金额
                else:
                    print("\033[41;1m你余额只剩{last}了,买个锤子\033[0m".format(last=salary))		#余额不足,不能购买
            else:
                print("{num}号商品不存在!".format(num=choice))				#判断输入商品号不存在
        elif choice == "q":								#如果输入q,退出购买程序,打印已购买的商品和剩余金额
            print("-----shopping list-----")
            for p in shoopinglist:
                print(p)
            print("你剩余的钱:",salary)
            exit()
        else:
            print("bye")