给出完整的pythom语句:先定义一个字典来存放用户名和密码如:dic={'admin' : '123456' , 'dcs':'654321'}。要求如下:1,从字典中获取用户完成登入,登入时判断用户是否存在,存在就直接登录。2,如果输入的登入用户判断不存在字典,则调用注册方法,完成该用户的注册,注册完成后写入字典
时间: 2023-11-27 17:53:45 浏览: 32
以下是一个示例代码:
```python
dic = {'admin': '123456', 'dcs': '654321'}
def login():
username = input("请输入用户名:")
if username in dic:
password = input("请输入密码:")
if password == dic[username]:
print("登入成功!")
else:
print("密码错误!")
else:
print("该用户不存在,请注册!")
register(username)
def register(username):
password = input("请输入密码:")
dic[username] = password
print("注册成功!")
login()
```
该代码中,首先定义了一个字典 `dic` 来存放用户名和密码。然后定义了两个函数 `login()` 和 `register(username)`。
`login()` 函数用于登入操作。它首先获取用户输入的用户名,然后判断该用户名是否存在于字典中。如果存在,则再获取用户输入的密码,与字典中的密码进行比对。如果密码匹配,则登入成功;否则提示密码错误。如果用户名不存在于字典中,则调用 `register(username)` 函数进行注册。
`register(username)` 函数用于注册操作。它首先获取用户输入的密码,并将用户名和密码存入字典中。注册完成后,会打印出注册成功的提示信息。