python实验报告内容实现购物车系统_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("尝试用户名或密码超过最大次数,请重新运行程序")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值