PYTHON自学之路_购物车程序

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

 

posted @ 2017-12-18 16:49  JohnsonFAN  阅读(391)  评论(0)    收藏  举报