| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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("|---感谢您的使用---|")
 
  
 
  复制代码 
 
 
目前的小问题是,如果遇到重名的人怎么办? 希望知道的朋友能指导指导   |   
 
 
 
 |