Python 定义一个用户类,包含用户名和密码两个属性,用户的初始密码为1111,用户内包含一个方法用于设置密码要求实现以下操作;输入用户名登记收入的用户名实例化一个用户对象输出该用户的用户名和密码 输入密码调用用户对象的方法修改初始密码输出修改后的用户名和密码
时间: 2024-05-10 18:15:35 浏览: 91
Python中类和对象的属性 & 方法
3星 · 编辑精心推荐
下面是一个示例代码,实现了上述需求:
```python
class User:
def __init__(self, username):
self.username = username
self.password = "1111"
def set_password(self, new_password):
if len(new_password) >= 4:
self.password = new_password
print("密码修改成功!")
else:
print("密码长度不能少于4位!")
def __str__(self):
return f"用户名:{self.username},密码:{self.password}"
# 实例化一个用户对象
username = input("请输入用户名:")
user = User(username)
print(user)
# 修改密码
new_password = input("请输入新密码:")
user.set_password(new_password)
print(user)
```
运行示例代码,输出如下:
```
请输入用户名:张三
用户名:张三,密码:1111
请输入新密码:123456
密码修改成功!
用户名:张三,密码:123456
```
阅读全文