购物车程序

salary = input('please input your monthly salary: ')
goods_list = [
    ('iphone', 5000),
    ('mac pro', 12000),
    ('TV', 4500),
    ('pencel', 25)
]
shopping_list = []
if salary.isdigit():
    salary = int(salary)
    while True:
        for index, item in enumerate(goods_list):
            print('商品编号:%d, 商品名称:%s, 商品价格:%d' % (index, item[0], item[1]))
        choice = input('请选择你要的商品:>>')
        if choice.isdigit():
            choice = int(choice)
            if choice < len(goods_list) and choice >= 0:
                choice_good = goods_list[choice]
                if choice_good[1] <= salary:
                    shopping_list.append(goods_list[choice])
                    salary = salary - choice_good[1]
                    print('你还有余额: %d' % salary)
                else:
                    print('你的余额仅有:%d啦,不够购买此商品'%salary)

            else:
                print('没有%d的商品编码' % choice)
        elif choice == 'q':
            print('-----------SHOPPING LIST----------')
            for i in shopping_list:
                print(i)
            print('你还有余额: %d' % salary)
            exit()
        else:
            print("请输入商品编号")

else:
    print('请输入工资金额')

 

posted @ 2018-07-07 16:39  呼啦啦8  阅读(134)  评论(0)    收藏  举报