实验七

class User:
    def __init__(self,name='guest',password='111111',statu='1'):

        self.name=name
        self.password=password
        self.statu=statu
    def info(self):
        if self.statu == '1':
            print(f'{self.name},{self.password} 账户正常')
        else:
            print(f'{self.name},{self.password} 账户被封禁')
    def modify_password(self):
        old_password=input('请输入旧密码1:')
        num=0
        while True:
            if old_password == self.password:
                new_password=input('请输入新密码:')
                print('密码修改成功')
                self.password=new_password
                break
            elif old_password != self.password:
                    if num<3:
                        print('用户名或密码错误,请重新输入')
                        old_password=input('请输入旧密码2:')
                        num+=1
                    else:
                        print('账户已锁,请稍后再试')
                        self.statu == '0'
                        break


u1 = User('York', '202183360001', '1')
u1.info()
u1.modify_password()
u1.info()

 

posted @ 2022-06-05 14:21  卞康耀  阅读(39)  评论(2编辑  收藏  举报