# 作者 : liuxing # 日期 : 2017-12-25 # 购物作业 my_money=10000 my_commodity=[] commoditys=[("iphone",4500),("macbook",8000),("book",90),("bicyle",1200),("pc",3000),("coffee",20)] while True: print("当前余额=%d"% my_money) print("商品信息") for commodity in commoditys: print("%d.%s %d元"%(commoditys.index(commodity)+1,commodity[0],commodity[1]),end=" ") print() choice=int(input(">>>:")) if choice==-1: break else: if commoditys[choice-1][1]>my_money: print("余额不足,请重新选择!") continue else: if commoditys[choice-1] in my_commodity: index=my_commodity.index(commoditys[choice-1]) my_commodity[index+1]+=1 my_money-=commoditys[choice-1][1] else: my_commodity.append(commoditys[choice - 1]) my_commodity.append(1) my_money -= commoditys[choice - 1][1] print(my_commodity)
当前余额=10000 商品信息 1.iphone 4500元 2.macbook 8000元 3.book 90元 4.bicyle 1200元 5.pc 3000元 6.coffee 20元 >>>:1 当前余额=5500 商品信息 1.iphone 4500元 2.macbook 8000元 3.book 90元 4.bicyle 1200元 5.pc 3000元 6.coffee 20元 >>>:1 当前余额=1000 商品信息 1.iphone 4500元 2.macbook 8000元 3.book 90元 4.bicyle 1200元 5.pc 3000元 6.coffee 20元 >>>:3 当前余额=910 商品信息 1.iphone 4500元 2.macbook 8000元 3.book 90元 4.bicyle 1200元 5.pc 3000元 6.coffee 20元 >>>:3 当前余额=820 商品信息 1.iphone 4500元 2.macbook 8000元 3.book 90元 4.bicyle 1200元 5.pc 3000元 6.coffee 20元 >>>:3 当前余额=730 商品信息 1.iphone 4500元 2.macbook 8000元 3.book 90元 4.bicyle 1200元 5.pc 3000元 6.coffee 20元 >>>:-1 [(‘iphone‘, 4500), 2, (‘book‘, 90), 3]