用列表实现购物车功能
练习题:
用列表实现购物车功能!!
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。# __author:xiaozhang
# Date:2019/4/22
# 这是一个用列表实现的购物车小程序
a = []
tuichu = True
shengyu = True
b = ''
print('欢迎来到本商店')
xiaofei = int(input('请输入本次您要花费的钱数:'))
while tuichu:
print('''这些是本店的商品列表,您随便挑选
---------商品列表----------
编号 名称 价格
1 方便面 5
2. 火腿肠 3
3. 粉 丝 4
4. 太太乐 6
--------- 结 束 ----------
''')
xuanze = int(input('请输入您要购买商品的编号:'))
if xiaofei >= 3:
if xuanze == 1 and xiaofei >= 5:
print('您购买了方便面,花费5元,剩余'+str(xiaofei-5))
xiaofei -= 5
a.append('方便面')
elif xuanze == 2 and xiaofei >= 3:
print('您购买了火腿肠,花费3元,剩余'+str(xiaofei-3))
xiaofei -= 3
a.append('火腿肠')
elif xuanze == 3 and xiaofei >= 4:
print('您购买了粉丝,花费4元,剩余'+str(xiaofei-4))
xiaofei -= 4
a.append('粉丝')
elif xuanze == 4 and xiaofei >= 6:
print('您购买了太太乐,花费6元,剩余'+str(xiaofei-6))
xiaofei -= 6
a.append('太太乐')
else:
# 当输入数字不在产品列表中时,重新选择
print('选择产品错误,请重试')
continue
# 当消费余额小于3的时候,自动退出
if xiaofei < 3:
tuichu = False
break
else:
# 由用户确定是否退出程序
b = input('您要继续购买吗(y/n)')
if b == 'y':
tuichu = True
else:
tuichu = False
else:
print('您的余额已不足,不能购买!')
break
print('您本次购买的东西如下:')
# 循环打印列表中的内容
for i in a:
print(i)
更多精彩

