码迷,mamicode.com
首页 > 其他好文 > 详细

购物清单代码

时间:2018-06-01 22:17:56      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:错误   %s   ice   saving   打印   enumerate   car   ping   val   

#商品清单
product_list =[
(‘Mac‘,9000),
(‘kindle‘,800),
(‘tesla‘,900000),
(‘python book‘,105),
(‘bike‘,2000),
]
#用户输入金额
saving=input(‘please input your saving:‘)
shopping_car=[]
#判断用户输入是否正确,且把输入内容转化为数字
if saving.isdigit():
saving=int(saving)
#进入while循环,打印商品清单,让用户输入商品编号进行选择
while True:
for i, y in enumerate (product_list,1):
print(i,y)
choice=input("选择购买商品编号 [退出q:]:")
#判断用户输入是否是数字,且是否在商品清单的范围,如果是则加入购物车,从金额里减去所选商品金额

if choice.isdigit():
choice=int(choice)
if choice>0 and choice<=len (product_list):
p_item=product_list[choice-1]
if p_item[1]<saving:
saving-=p_item[1]
shopping_car.append(p_item)
#商品金额如果不在saving范围以内,打印余额
else:
print(‘余额不足,还剩%s‘%saving)
print(p_item)
else:
#如果用户输入q,打印购物清单,打印余额,结束while循环
elif choice=="q":
print("退出")
for i in shopping_car:
print(i)
print("您还剩%s元钱"%saving)
break
#如果用户输入错误,打印“invalid input”
else:
print(‘invalid input‘)

购物清单代码

标签:错误   %s   ice   saving   打印   enumerate   car   ping   val   

原文地址:https://www.cnblogs.com/jianglijian/p/9123534.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!