构建一个用户管理系统
定义一个 User 类,具有以下属性和方法:
属性:
username:用户名
password:密码(应私有)
方法:
check_password:检查输入的密码是否正确
reset_password:重置密码,但只能在验证旧密码后
练习: 创建一个 User 对象,并通过正确的旧密码重置密码。
python类与对象
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
a5156520 2024-11-06 15:57关注class User: # https://blog.csdn.net/qq_40148262/article/details/131872966 # 定义实例方法,使用参数username和password来创建一个User类对象 def __init__(self,username,password): self.username=username self._password=password # 密码为私有属性 # 定义方法check_password(),检查密码是否正确,如果正确返回True,错误返回False # 如果要在此方法输入密码,可以修改下面的代码 def check_password(self,password): if password==self._password: return True else: return False # 定义方法reset_password(),验证旧密码后重置密码,如果错误则打印错误提示信息 def reset_password(self,oldPassword,newPassword): if self.check_password(oldPassword)==True: self._password=newPassword print("密码重置成功!") else: print("密码输入错误!") user=User("user1234","ps1234") # 创建User类对象user oldPassword=input("请输入旧密码:") # 获取旧密码 newPassword=input("请输入新密码:") # 获取新密码 user.reset_password(oldPassword, newPassword) # 调用函数,重置密码 # print(user.username,user._password)
解决 无用评论 打赏 举报 编辑记录