|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- import pickle
- pickle_file = open("customer_data.pkl", 'rb')
- vip = pickle.load(pickle_file)
- print("|---欢迎进入会员卡管理系统---|")
- print("|------1:查询会员资料--------|")
- print("|------2:添加新会员----------|")
- print("|------3:消费划卡 -----------|")
- print("|------4:关闭程序 -----------|")
- def oper():#更新数据库
- pickle_file_new = open('customer_data.pkl', 'wb')
- vip1 = vip
- pickle.dump(vip1, pickle_file_new)
- pickle_file_new.close()
- class Type:
- def inp_num(self):
- self.num = int(input("请输入编码:"))
- return self.num
- def inp_name(self):
- self.name = input("请输入客户姓名:")
- return self.name
- def inp_count(self):
- self.count = int(input("请输入充值次数:"))
- return self.count
-
- while 1:
- print() #空一格
- oper()
- a = Type()
- instr = a.inp_num()
- if instr == 3:
- name = a.inp_name()
- if name in vip:
- if input("该客人剩余%s次,是否消费一次(YES/NO):" % vip[name]) == 'YES':
- vip[name] -= 1
- print("%s客人剩余%d次" % (name, vip[name]))
- if instr == 2:
- name = a.inp_name()
- if name in vip:
- print("该客人已存在-->", end = "")
- print("%s客人剩余:%d次" % (name, vip[name]))
- if input("是否修改充值卡次数(YES/NO):") == 'YES':
- vip[name] += int(a.inp_count())
- print("%s客人剩余%d次" % (name, vip[name]))
-
- else:
- vip[name] = a.inp_count()
- if instr == 4:
- break
-
- if instr == 1:
- name = a.inp_name()
- print("%s用户剩余%d次" % (name, vip[name]))
- print("|---感谢您的使用---|")
复制代码
目前的小问题是,如果遇到重名的人怎么办? 希望知道的朋友能指导指导 |
|