作业讲解之管理员登录
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()

浙公网安备 33010602011771号