Python实现登录系统的基本功能
发布时间:2023-12-04 11:27:43
Python实现登录系统的基本功能包括用户注册、用户登录和用户信息管理。下面是一个具体的例子:
# 登录系统
class User:
def __init__(self, username, password):
self.username = username
self.password = password
# 用户注册
def register():
username = input("请输入用户名:")
password = input("请输入密码:")
user = User(username, password)
users.append(user)
print("注册成功!")
# 用户登录
def login():
username = input("请输入用户名:")
password = input("请输入密码:")
for user in users:
if user.username == username and user.password == password:
print("登录成功!")
return
print("用户名或密码错误!")
# 用户信息管理
def manage():
username = input("请输入用户名:")
for user in users:
if user.username == username:
choice = input("请选择要修改的信息(1.用户名 2.密码):")
if choice == "1":
new_username = input("请输入新的用户名:")
user.username = new_username
print("用户名修改成功!")
elif choice == "2":
new_password = input("请输入新的密码:")
user.password = new_password
print("密码修改成功!")
return
print("用户不存在!")
users = [] # 用户列表
while True:
print("1.用户注册 2.用户登录 3.用户信息管理 4.退出")
choice = input("请输入操作编号:")
if choice == "1":
register()
elif choice == "2":
login()
elif choice == "3":
manage()
elif choice == "4":
print("退出系统!")
break
else:
print("无效的操作编号!")
示例运行结果:
1.用户注册 2.用户登录 3.用户信息管理 4.退出 请输入操作编号:1 请输入用户名:admin 请输入密码:123456 注册成功! 1.用户注册 2.用户登录 3.用户信息管理 4.退出 请输入操作编号:2 请输入用户名:admin 请输入密码:123456 登录成功! 1.用户注册 2.用户登录 3.用户信息管理 4.退出 请输入操作编号:3 请输入用户名:admin 请选择要修改的信息(1.用户名 2.密码):1 请输入新的用户名:administrator 用户名修改成功! 1.用户注册 2.用户登录 3.用户信息管理 4.退出 请输入操作编号:4 退出系统!
这个例子实现了一个简单的登录系统,用户可以进行注册、登录和修改个人信息的操作。通过输入不同的操作编号来执行相应的功能。用户的信息保存在一个用户列表中。
