(Python基础)简单购物车代码

如下是最简单,最基础的购物车代码,一块儿学习,一块儿参考。product_list = [    ('Iphone',5800),    ('Mac Pro',15800),    ('car',580000),    ('coffee',33),    ('bike',800),    ('book',80),]shopping_list = []salary = input('请输入您的月薪:')if salary.isdigit():#判断用户输入的是不是数字    salary = int(salary)#若是是,用int把它转化一下为整型    while True:#进入一个循环        for index,item in enumerate(product_list):            print(index,item)#显示商品下标和商品清单        user_choice = input('请选择您想要买的商品:')        if user_choice.isdigit():            user_choice = int(user_choice)            if user_choice >= 0 and user_choice < len(product_list):#判断用户输入的数值是否在长度范围内                p_item = product_list[user_choice]#把用户选择的清单放入p_item                if p_item[1] <= salary:#判断用户的钱是否够用                    shopping_list.append(p_item)#把用户选的商品追加放入购物列表                    salary -= p_item[1]#算钱                    print('您已选择 %s 放入购物列表,您的余额剩余\033[31;1m %s\033[0m' %(p_item,salary))#显示购买的物品和余额                else:                    print('\033[42;1m您的余额只剩 %s 啦,余额不足\033[0m'%salary)            else:                print('您输入的商品 %s不存在,请从新选择'%user_choice)        elif user_choice == 'q':            print('-----------------购物清单-------------')            for i in  shopping_list:                print(i)            print('您的余额:',salary)        else:            print('错误选择')else:    print('请您输入您月薪的阿拉伯数字')
相关文章
相关标签/搜索