1 # Author:Johnson 2 3 #启动程序后,让用户输入工资,然后打印商口列表 4 #允许用户根据商品编号购买商品,放入购物车,可用工资减去商品价格。 5 #按Q键退出程序,输出选择的商品和工资余额。 6 sp_list=[ 7 (‘苹果手机‘,5800), 8 (‘笔记本‘,6000), 9 (‘咖啡‘, 60), 10 (‘书‘, 80), 11 (‘茶‘, 10) 12 ] 13 gwc=[] 14 gz=input("请输入工资:") 15 if gz.isdigit(): 16 gz=int(gz) 17 else: 18 print("输入工资错误。") 19 exit() 20 for i in sp_list: 21 print(sp_list.index(i),i) 22 while True: 23 shuanze=input("输入你要选择的商品编号:") 24 if shuanze.isdigit(): 25 shuanze=int(shuanze) 26 if shuanze < len(sp_list) and shuanze>=0: 27 s_item=sp_list[shuanze] 28 if s_item[1]<=gz: 29 gwc.append(s_item) 30 gz-=s_item[1] 31 print("你选择了商品%s,还剩下%s元"%(s_item,gz)) 32 else: 33 print("工资不够。") 34 else: 35 print("输入的商品不存在。") 36 elif shuanze==‘Q‘: 37 for i in gwc: 38 print(i) 39 print("你还剩下%s元"%(gz)) 40 exit() 41 else: 42 print("请输入一个数字")