开发环境,win7、Python3.6、Pycharm社区版2017
作业需求:
购物车程序:
1、启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表 #再次登陆,输入工资进行充值服务,有没有人性化
2、允许用户根据商品编号购买商品
3、用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
4、可随时退出,退出时,打印已购买商品和余额
5、在用户使用过程中, 关键输出,如余额,商品已加入购物车等消息,需高亮显示
6、用户下一次登录后,输入用户名密码,直接回到上次的状态,即上次消费的余额什么的还是那些,再次登录可继续购买
7、允许查询之前的消费记录 #不用查询,下次登录自动打印!苦笑
先写个不调用文件的“购物车”模拟练习一下:
这是超市的商品列表:
1 mart_list = [ 2 ("Iphone",5500), 3 ("Mac Book",9800), 4 ("Coffee",29), 5 ("ThinkPad",6690), 6 ("vcd",100), 7 ("Channel",2222) 8 ]
这是购物车主程序:
1 shopping_car = [] 2 while True: 3 salary = input("input your salary: ") 4 if salary.isdigit(): 5 salary = int(salary) 6 print("当前余额: 33[31m%s 33[0m"%salary) 7 while True: 8 print("product list".center(50,"=")) 9 for k,i in enumerate(mart_list): 10 print(k,i) 11 choice = input("