#__author__: Administrator #__date__: 2018/7/11 print(''' ======本公司退出以下产品======= 1.bicycle---------------700 2.iphone---------------4500 3.coffee-----------------30 4.cat------------------9999 5.sunglasses-------------70 ''') salay = int(input("请输入您的钱包:")) print("您的钱包目前有:%d" % salay) shopping_list = ["nothing", "bicycle", "iphone", "coffee", "cat", "sunglasses" ] #shopping_list 商品名字列表 price = [0, 700, 4500, 30, 9999, 70] #price[] 价格表 shopping_cart_list = [] #shopping_list 购物车 choose_time = 0 #choose_time 选择的次数 last_money = salay #last_money 余额 while last_money > 0: print(''' ======本公司推出以下产品======= 1.bicycle---------------700 2.iphone---------------4500 3.coffee-----------------30 4.cat------------------9999 5.sunglasses-------------70 ''') choose_num = int(input("请输入您要购买的商品标号: ")) #choose_num 选择的商品编号 choose_goods= shopping_list[choose_num] #choose_goods 选择的商品名字 print("商品 %s 已经加入您的购物车." %choose_goods) choose_time += 1 #选择次数+1 shopping_cart_list.append(choose_goods) #将商品加入购物车 #结算次数与选择次数相同 print("-----您的购物车有以下产品-----") #显示购物车 shopping_cart_num = 0 # shopping_cart_num 购物车内的商品个数 ,应等同于购物车内元素个数 if shopping_cart_num < int(len(shopping_cart_list)) : print("%d . %s" %(choose_time,shopping_cart_list[choose_time - 1])) print(shopping_cart_list) shopping_cart_num += 1 settlment_time = choose_time if settlment_time > 0 : #循环打印商品的名字 last_money = last_money - price[choose_num] print("您的余额为:%d" % last_money) settlment_time -= 1 else : print("你的钱包已经空了,滚滚滚,发了工资再来吧!")