作业讲解之管理员登录

class Admin:

  def __init__(self):

    self.username=None

    self.password=None

  def login(user,pwd):

    if self.username==user and self.password==pwd:

      return True

    else:

      return False

  def register(self,user,pwd):

    self.username=user

    self.password=pwd

    path=self.username

    pickle.dump(self,open(path,'xb'))

 

def main():

  inp=input("1、管理员登录;2、管理员注册")

  if inp==1:

        user=input("请输入用户名:")

    pwd=input("请输入密码:")

    import os

    if os.path.exists(user):

      admin_obj=pickle.load(open(user,'rb'))

      if admin_obj.login(user,pwd):

        print("登录成功")

      else:

        print("登录失败")

    else:

      print("用户不存在")

  elif inp==2:

    user=input("请输入用户名:")

    pwd=input("请输入密码:")

    admin_obj=Admin()

    admin_obj.register(user,pwd)

if __name__=="__main__":

  main()

      

posted @ 2017-03-02 09:18  关泉珍  阅读(53)  评论(0)    收藏  举报