模拟购物车登陆

 1 salary = 5000
 2 
 3 product_list = [
 4     ('mac',9000),('kindle',800),('tesla',900000),('python book',105),('bike',2000),
 5 
 6 ]
 7 shopping_car = []
 8 saving = input('please input your money:')
 9 if saving.isdigit():  #校验是否是数字
10     saving = int(saving)
11     while True:
12         for i,v in enumerate(product_list,1): #给商品加编号
13             # print(product_list.index(i)+1,i)
14             print(i,'>>>',v)
15         choice = input('选择购买商品编号[退出:q]:')
16         if choice.isdigit():
17             choice=int(choice)
18             if choice>0 and choice<len(product_list):
19 
20                 p_item = product_list[choice-1]
21                 if p_item[1]<saving:
22                     saving -= p_item[1]
23                     shopping_car.append(p_item)
24 
25                 else:
26                     print('余额不足,还剩%s' %saving)
27 
28 
29                 print(p_item)
30             else:
31                 print('编码不存在')
32 
33         elif choice == 'q':
34             print('------您已经购买如下商品------')
35             for n in shopping_car:
36                 print(n)
37 
38             print('您还剩%s元'%saving)
39 
40             break
41         else:
42             print('invalid input')

 

posted @ 2018-11-07 18:59  叫我大表哥  阅读(164)  评论(0编辑  收藏  举报