- 1# - *-coding: utf - 8 - *-2 shp = [3['iphone', 5000], 4['offee', 35], 5['shoes', 800] 6] 7 pric_list = [] 8 e = int(raw_input("请输入账户金额:")) 9
- while True: 10
- for i,
- p in enumerate(shp) : 11 print i,
- p[0],
- p[1] 12 enther = raw_input("请输入要购买的商品序号:").strip() 13
- if enther.isdigit() : 14 enther = int(enther) 15#p_price = products[choice][1] 16 pric = shp[enther][1] 17
- if pric <= e: 18 pric_list.append(shp[enther]) 19 e -= pric 20 print "您购买的%s已添加到购物车,剩余金额%s" % (shp[enther][0], e) 21
- else: 22 print "金额不足,请重新选择,剩余金额%s" % e 23 elif enther == 'quit': 24 print "购买的商品列表"25
- for k,
- v in enumerate(pric_list) : 26 print k,
- v 27 print "剩余金额为%s" % e 28 print "-----欢迎再次光临------"29
- break
实现了输入金额后购买商品直到金额不足
来源: http://www.bubuko.com/infodetail-1858471.html