python购物车
gouwuche=[('ipon',5000),('小米手机',1000),('华为手机',2000),('口香糖',10),('水杯',30),('女装',360),('移动硬盘',560)]
wang=[] #已购物列表
gongzi=input("请输入您的工资:")
if gongzi.isdigit():#判断输入的是不是整数
gongzi = int(gongzi)
while True:
for index, shopping in enumerate(gouwuche): #enumerate强列表的下标取出来
print(index, shopping)
bianhao = input("请输入商品编号:")
if bianhao.isdigit(): # 判断输入的是不是整数
bianhao1 = int(bianhao)
if bianhao1 < len(gouwuche) and bianhao1 >= 0:
# 判断工资够不够买输入的商品
pro_item = gouwuche[bianhao1]
if pro_item[1] <= gongzi: # 买的起
wang.append(pro_item)
gongzi -= pro_item[1]
print("您购买的商品为:%s,售价:%s,您的余额为:\033[31;1m%s\033[0m" % (pro_item[0], pro_item[1], gongzi)) #\033[31;1m%s\033[0m将工资余额值为红色
else:
print("\033[41;1m您的余额不足,只剩%s\033[0m"%(gongzi)) #添加字体的背景颜色
else:
print("您输入的商品号有误,请输入0-5的商品号。。。")
elif bianhao == "q":
print("=========购物列表=======")
print(wang)
print("您当前的余额为:",gongzi)
exit()
else:
print("输入的编号应该为整数。。 请重新输入。。。....")
else:
print("输入的工资不是整数。。。")
posted on 2017-08-15 14:11 hanhan914wang 阅读(115) 评论(0) 编辑 收藏 举报