用Python实现:用户账户登录功能。要求: 创建一个名为User的类,其中包含属性用户名uname和密码upass,在类User中定义一个名为login()的方法,它可以实现用户账户登录验证,用户名和密码都正确,提示登录成功,当用户名不正确时,提示用户名不正确,当密码不正确时,提示密码不正确。所有用户名和密码存放在一个字典dt中 dt={'Alice':'a123','Mike':'good','John':'456','Kate':'ktt'} 测试样例: 输入 输出 Alice a123 登陆成功! Mike 234 密码不正确! Sta 223 用户名不正确!
时间: 2023-12-25 11:06:03 浏览: 40
以下是实现用户账户登录功能的代码:
```python
class User:
def __init__(self, uname, upass):
self.uname = uname
self.upass = upass
def login(self, dt):
if self.uname in dt:
if dt[self.uname] == self.upass:
print('登录成功!')
else:
print('密码不正确!')
else:
print('用户名不正确!')
dt = {'Alice': 'a123', 'Mike': 'good', 'John': '456', 'Kate': 'ktt'}
uname = input('请输入用户名:')
upass = input('请输入密码:')
user = User(uname, upass)
user.login(dt)
```
首先定义了一个名为User的类,其中包含属性用户名uname和密码upass,并定义了一个login()方法,用于实现用户账户登录验证。
在主程序中,先定义了存放所有用户名和密码的字典dt,接着要求用户输入用户名和密码,然后创建一个User对象,将用户输入的用户名和密码作为参数传入。最后,调用User对象的login()方法,将dt字典作为参数传入,进行用户账户登录验证。
运行程序后,根据用户输入的用户名和密码,程序会根据字典中的用户名和密码进行验证,并给出相应的提示信息。