标签:购物车python
name = "gaowang" pwd = "123.abc" list_he=[] #定义空列表,后面接收 for i in range(3): username = input("请输入您的账号:") password = input("请输入您的密码:") if username == name and password == pwd: #判断帐号与密码是否符合 print("恭喜,%s,登陆成功,欢迎您" % username) offer = int(input("请输入您的储值卡金额:")) print(''' ------------------------------------ -- 欢迎光临购物商城 -- ------------------------------------ ''') #格式化输出 print(''' 1:获取商品列表 2:充值购物卡 3:退出系统 ''') #格式化输出 gong_neng = int(input("请选择你的功能")) if gong_neng == 1: # 进入选购商品环节 while True: shipin2 = [['牛奶', 20], ['肉干', 30], ['大米', 15], ['面包', 15], ['啤酒', 3.5]] for i, a in enumerate(shipin2, 1): #循环打印商品列表 print("序号:%s" % i, "商品:%s" % a[0], "价格:%s元" % a[1]) huo_qu = int(input("请输入你要购买的商品,输入[0]退出")) if huo_qu > 0 and huo_qu <= len(shipin2): #验证输入是否正确 j=shipin2[huo_qu-1] #购买的商品和价格 if j[1]>offer : #判断想要购买的商品价格是否超过了余额 print("您的余额不足,请及时充值") else: offer = offer - j[1] #算出购买商品后的价格 print("您购买的商品为%s" % j[0], "剩余金额为%s" % offer) #输出购买的商品 list_he.append(j[0]) #把已购买商品添加至集合中 print("您已经购买了%s"%list_he) #已购买商品集合 elif huo_qu==0: print("退出程序,再见") for m in list_he : print("您购买了%s"%m) break else: print("商城货物暂时短缺,请输入正确的商品序号") elif gong_neng == 2: # 充值购物卡功能 chongzhi=int(input("请输入您要充值的金额")) if chongzhi>0: offer+=chongzhi print("充值成功,现余额为%s"%offer) else: print("充值失败") break elif gong_neng==3: # 退出系统 print("退出系统成功") break else: print("账号或密码输入不正确,请重新输入") else: print("尝试用户名或密码超过最大次数,请重新运行程序")标签:购物车python
原文地址:http://blog.51cto.com/11258494/2117865