Python自学----- 购物车程序2.0版本


#列表嵌套
#输入值效验


list=[('mac',9000),('kindle',8000),('tesla',900000),('python book',105),('bllke',2000)]
salary = input('请输入您的工资:',)
new_list = []
if salary.isdigit(): #效验输入的值是否正确!
salary = int(salary)
# for m in list :
# print(list.index(m),m)
while True :
#打印商品列表
for m ,n in enumerate(list,1): #enumenrete 加入索引打印,1是起始数
print(m,'-'*10,n)
#引导做出商品选择
choice = input('选择购买商品编号[退出:q]')
if choice.isdigit(): #输入值效验是否正确!
choice=int(choice)
#判断输入的商品序号否在列表内
if choice > 0 and choice <=len(list) :
# 将客户选择商品取出来
new_item = list[choice-1]
#判断选择商品价格和余额大小
if new_item[1] < salary :
salary -= new_item[1]
#选择的商品添加到新的列表中
new_list.append(new_item)
print('您已购买商品:',new_list)
else:
print('您的余额不足,还剩%s'%salary)
else:
print('编码不存在')
elif choice == 'q' :
for i in new_list:
print('您已购买的商品:',i)
print('您的余额为%s'%salary)
break
else:
print('输入不合法')

转载于:https://www.cnblogs.com/abb1513/p/8372115.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值