实现管理员登录并修改密码
需求
1 创建Manager类 属性有name,passWord
2 首先创建管理员对象 -> 并给name和passWord
赋值->要求用户输入name和pass->判断输入name和passWord是否一致
-> 如果正确就提示请输入新密码修改密码,否则提示用户名和密码错误。
3 定义验证是否登录成功方法 和修改密码方法
4 如果成功,显示修改之后的信息(定义显示信息的方法)
请输入用户名:admin
请输入密码:123
登录成功
请输入新的密码:123123
修改成功
name: amdin
pw 123123
代码如下:
#实现管理员登录并修改密码
class Manager():
def __init__(self,name,pw):
self.name= name
self.pw=pw
#验证是否登录成功 返回值布尔值
def isLogin(self,manager):
if self.name==manager.name and self.pw==manager.pw:
return True
else:
return False
#修改密码
def updatePw(self,newPw):
self.pw=newPw
#显示信息
def showManager(self):
print("用户名:",self.name)
print("密码:",self.pw)
#初始化管理员
manager = Manager('admin','123')
username = input("请输入用户名:")
pw = input("请输入密码:")
u = Manager(username,pw)
#判断登录是否成功
if manager.isLogin(u):
newpw = input("请输入新的密码:")
manager.updatePw(newpw)
print("修改成功")
print("修改后管理员详情如下:")
manager.showManager()
else:
print("登录失败")