#购物车练习
#要求:
'''
1.启动后让用户输入工资,然后打印商品列表
2.允许用户通过商品编号购买商品
3.用户选择商品之后检余额是否充足、不足提示
4.可以随时退出、退出时提示购买的商品及余额
'''
Data_list = [
('MacbookAir',8000),
('Ipad',3000),
('Iphpone',7000),
('Coffice',35),
('裤子',100),
('鞋子',200),
('上衣',150),
('T恤',80),
('皮鞋',400)
]
shoping_list = []
print("购买方法:请输入您的工资以及详细的商品序号,如需退出请点击q键退出!")
salary = input("salary:")
if salary.isdigit():
salary = int(salary)
while True:
for index,i in enumerate(Data_list):
print(index,i)
number = input("请选择您需要购买的商品:")
if number.isdigit():
number = int(number)
if number < len(Data_list) and number >= 0: #len 新知识,
p_i = Data_list[number]
if p_i[1] <= salary:
shoping_list.append(p_i)
salary -= p_i[1]
print("Added %s您已经购买的商品,您的余额:\033[31;1m%s\033[0m" %(p_i,salary)) #Added什么意思不懂,颜色得死记!
else:
print("\033[41;1m您的余额不足,无法购买!\033[0m",salary)
else:
print("商品不存在!")
elif number == 'q':
print("您已经购买的商品:====>>>:")
for i in shoping_list:
print(i)
exit()
else:
print("输入错误!")
else:
print("输入错误!")
转载于:https://blog.51cto.com/13717089481/1959611