# 作者 : 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]