- product_list = [
- ['iphone6s', 5800],
- ['Mac book', 9000],
- ['coffee', 32],
- ['python book', 80],
- ['bicycle', 1500]
- ]
- shopping_cart = []
- while True:
- salary = input("Salary(整数) =")
- if salary.isdigit():
- salary = int(salary)
- break
- else:
- print('请输入正确的数字')
- while True:
- for i, j in enumerate(product_list, 1):
- print(i, j)
- print('当前余额:', salary)
- choice = input('请输入你想购买的商品编号 [q 退出] :')
- if choice.isdigit():
- choice = int(choice)
- if 0 <choice < len(product_list) + 1:
- if salary>= int(product_list[choice-1][1]):
- print(product_list[choice-1][0], '已经加入您的购物车, 当前余额:', salary - int(product_list[choice-1][1]))
- shopping_cart.append(product_list[choice-1])
- salary = salary - int(product_list[choice - 1][1])
- else:
- print('余额不足:', salary - int(product_list[choice-1][1]))
- else:
- print('编号错误')
- elif choice == 'q':
- print('已购买商品 金额')
- for i, j in enumerate(shopping_cart, 1):
- print(i, j)
- print('你的余额为:', salary, '元. 欢迎再次光临!')
- break
- else:
- print('请输入正确的信息')
来源: http://www.bubuko.com/infodetail-2794092.html