购物车程序:
1、启动程序后,让用户输入工资,然后打印商品列表
2、允许用户根据商品编号购买商品
3、用户选择完商品后,检测余额是否够,够就直接扣款,不够就提醒
4、可随时退出,退出时,打印已购买商品和余额
product_list = [ ('book', 300), ('Mac',5800), ('IphoneX',8000) ] shopping_list=[] salary = input("请输入你的工资:") if salary.isdigit(): salary = int(salary) while True: for i in product_list: print(product_list.index(i),i) user_choice = input("请选择购买商品的序号:") if user_choice.isdigit(): user_choice = int(user_choice) if user_choice < len(product_list) and user_choice >= 0: balance = product_list[user_choice] if balance[1] <= salary: shopping_list.append(balance) salary -= balance[1] print("Added %s into shopping cart,您的余额还剩\033[31;1m%s\033[0m" % (balance,salary)) else: print("您的余额只剩\033[41;1m%s\033[0m,不够买要买的商品" % salary) else: print("您所选择的商品[%s]不存在" % user_choice) elif user_choice == 'q': for p in shopping_list: print(p) print("your balannce is:",salary) exit() else: print("您输入的不符合我们的要求哦!") else: print("您输入的不符合我们的要求哦!")