Python实现简单的登录系统
发布时间:2023-12-04 12:50:16
Python实现简单的登录系统可以使用字典来模拟用户数据存储,其中用户名作为键,密码作为值。以下是一个示例代码:
user_data = {} # 用户数据存储
def register():
username = input("请输入用户名:")
password = input("请输入密码:")
confirm_password = input("请再次输入密码:")
if username in user_data:
print("该用户名已被注册,请重新输入!")
elif password != confirm_password:
print("两次输入的密码不一致,请重新输入!")
else:
user_data[username] = password
print("注册成功!")
def login():
username = input("请输入用户名:")
password = input("请输入密码:")
if username not in user_data or user_data[username] != password:
print("用户名或密码错误!")
else:
print("登录成功!")
def main():
while True:
choice = input("请选择操作(1. 注册 2. 登录 3. 退出):")
if choice == '1':
register()
elif choice == '2':
login()
elif choice == '3':
break
else:
print("无效选择,请重新输入!")
main()
使用上述代码,可以提供简单的注册和登录功能。用户数据存储在user_data字典中,用户名作为键,密码作为值。register()函数实现了注册功能,用户输入用户名和密码后,将其添加到user_data字典中。login()函数实现了登录功能,用户输入用户名和密码后,判断其是否在user_data字典中,并与存储的密码进行比较。
在main()函数中,通过循环提供菜单选项,用户可以选择注册、登录或退出。根据用户的选择调用相应的函数。
