4)可随时进出,退出时打印已经购买的商品和余额
x=0;y=0;z=0 money = input("账户金额:") shopinfo = [ ('iphone',5800), ('book',100), ('bike',200) ] for a,b in enumerate(shopinfo): print a,b while True: number = input("请输入商品编号或者退出选项5:") if number == 0: if money>5800: money=money-5800 x+=1 else: print '账户余额不足' elif number == 1: if money>100: money=money-100 y+=1 else: print '账户余额不足' elif number == 2: if money>200: money=money-200 z+=1 else: print("账户余额不足") elif number == 5: print('你的选购已经结束') print('你已经购买iphone %s台' %x) print('你已经选购book %s本' %y) print("你已经选购bike %s辆" %z) print('你的余额还有 %s' %money) break else: print('输入有误,请输入商品编号0,1,2或者离开选项5')