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("请输入一个数字")