用Python实现一个简单的登录系统
发布时间:2023-12-04 11:06:32
下面是一个Python实现的简单登录系统的示例代码:
# 定义一个字典,用于存储用户的用户名和密码
users = {}
# 注册函数
def register(username, password):
if username in users:
print("该用户名已存在,请重新输入")
else:
users[username] = password
print("注册成功!")
# 登录函数
def login(username, password):
if username not in users:
print("该用户名不存在,请重新输入")
elif users[username] != password:
print("密码错误,请重新输入")
else:
print("登录成功!")
# 注册用户
register("admin", "123456")
# 登录用户
login("admin", "123456")
# 输出结果为:登录成功!
在上面的代码中,我们首先定义了一个字典users,用于存储用户的用户名和对应的密码。接下来,我们编写了两个函数register和login,分别用于用户的注册和登录操作。
在register函数中,我们首先检查用户名是否已存在于字典users中,如果是,则提示用户重新输入;如果否,则将用户名和密码添加到字典users中,并打印注册成功的消息。
在login函数中,我们首先检查用户名是否存在于字典users中,如果不存在,则提示用户重新输入用户名;如果存在,则再判断用户输入的密码是否与字典中存储的密码相匹配,如果不匹配,则提示用户重新输入密码;如果匹配,则打印登录成功的消息。
最后,我们调用register函数注册用户,并调用login函数登录用户,然后打印登录成功的消息。
这是一个简单的登录系统的示例,你可以根据自己的需求进行修改和扩展。例如,可以增加用户输入的校验逻辑、增加记住密码的功能等等。
