ont input pca 收入 直接 ppc 路易斯 产品
- # Author:xwl
- # _*_coding:utf-8_*_
- # 程序练习
- #
- # 请闭眼写出以下程序。
- #
- # 程序:购物车程序
- #
- # 需求:
- #
- # 启动程序后,让用户输入工资,然后打印商品列表
- # 允许用户根据商品编号购买商品
- # 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
- # 可随时退出,退出时,打印已购买商品和余额
- salary = int(input(‘请您输入您的工资? ‘))
- if salary > 10000:
- list = [{
- ‘name‘:‘施华洛‘,
- ‘number‘:‘1‘,
- ‘price‘:10000
- },{
- ‘name‘:‘香奈儿‘,
- ‘number‘:‘2‘,
- ‘price‘: 10001
- },{
- ‘name‘:‘路易斯威登‘,
- ‘number‘:‘3‘,
- ‘price‘:10002
- }]
- elif salary < 10000 and salary > 1000:
- list = [{
- ‘name‘:‘天王表‘,
- ‘number‘:‘1‘,
- ‘price‘:8888
- },{
- ‘name‘: ‘江诗丹顿‘,
- ‘number‘: ‘2‘,
- ‘price‘: 9999
- },{
- ‘name‘: ‘浪琴‘,
- ‘number‘: ‘3‘,
- ‘price‘: 7777
- }]
- else:
- list = [{
- ‘name‘: ‘AHC‘,
- ‘number‘: ‘1‘,
- ‘price‘: 666
- },{
- ‘name‘: ‘Whoo‘,
- ‘number‘: ‘2‘,
- ‘price‘: 777
- },{
- ‘name‘: ‘sk2‘,
- ‘number‘: ‘3‘,
- ‘price‘: 888
- }]
- print(list)
- ps1=‘‘‘
- PS: 输入编号将商品加入购物车;
- 输入q或quit退出购物程序;
- 输入w或W结算购物车(显示已经购买的商品和余额);
- ‘‘‘
- # 放商品用的
- shoppcar = []
- while True:
- # 输入我想买的产品的编号
- choice = input(‘请选择您要购买的商品编号:‘)
- # 判断是不是字符串
- if choice.isdigit():
- # 选择的数
- choice = int(choice)
- choice = choice - 1
- # 判断选择的编号是否有
- if choice < len(list) or choice == len(list):
- price = list[choice][‘price‘]
- print(price)
- # 如果我的余额比这个价格多或者相等就收入到我的购物车中
- if salary > price or salary == price:
- # 把这个信息加入到我的购物车中
- shoppcar.append(list[choice])
- # 余额减去我花掉的钱就是我剩下的 (用剩下的钱可以继续购物)
- salary = salary - list[choice][‘price‘]
- print("您已经将", list[choice][‘price‘], "加入购物车,您的余额为:", salary)
- # 当我的余额不够支付的时候
- else:
- print("您的余额为:", salary, ",买不起:", list[choice][‘name‘])
- else:
- print("您输入的商品不存在,请重新输入.......")
- continue
- # 若输入的值为W/w 就去结算购物车
- elif choice == ‘W‘ or choice == ‘w‘:
- if shoppcar:
- print("您已经购买的商品:")
- print("---------------")
- for i in shoppcar:
- print(i[0])
- print("---------------")
- print(">>>您现在总共剩余:", salary)
- break
- else:
- print(‘***亲!您还没有购买商品要退出么?***‘)
- choice = input(‘退出请输入q/quit ‘)
- # 若输入的是q/quit 就退出购物程序
- elif choice == ‘q‘ or choice == ‘quit‘:
- print("您已退出购物程序,本次没有购买任何商品,欢迎再次光临!")
- break
- else:
- print("您输入的商品不存在,请重新输入!")
购物车简程序Python
来源: http://www.bubuko.com/infodetail-2282222.html