python购物车功能实现
短信预约 -IT技能 免费直播动态提醒
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("尝试用户名或密码超过最大次数,请重新运行程序")
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341