
这是一个简单的命令行程序,使用Python的内置功能来实现。请注意,为了真实世界的用途,你可能需要更复杂的验证和错误处理机制,以及数据库存储用户信息。此外,密码应该被安全地存储和加密。

class User:
def __init__(self, username, password):
self.username = username
self.password = password
self.users = [] # 存储所有用户的列表
def create_user(self, username, password):
if self.is_username_exist(username):
print("Username already exists.")
return False
else:
user = User(username, password)
self.users.append(user)
print("User created successfully.")
return True
def is_username_exist(self, username):
for user in self.users:
if user.username == username:
return True
return False
def display_users(self):
for user in self.users:
print("Username:", user.username)
def main():
user_system = User("", "") # 创建用户管理系统实例,初始时没有任何用户
while True: # 主循环,持续运行程序直到用户选择退出
print("nWelcome to User Management System!")
print("1. Create User")
print("2. Check Username")
print("3. Display Users")
print("4. Exit")
choice = input("Enter your choice: ") # 用户选择操作
if choice == ’1’: # 创建用户
username = input("Enter username: ")
password = input("Enter password: ")
user_system.create_user(username, password) # 创建用户并添加到系统中
elif choice == ’2’: # 检查用户名是否存在
username = input("Enter username to check: ")
if user_system.is_username_exist(username): # 检查用户名是否存在并打印结果
print("Username exists.")
else:
print("Username does not exist.")
elif choice == ’3’: # 显示所有用户信息
user_system.display_users() # 显示所有用户信息列表
elif choice == ’4’: # 退出程序
break # 退出主循环,结束程序运行
else: # 如果输入的不是有效的选项,打印错误信息并重新提示用户输入选项
print("Invalid choice. Please enter a valid option.") # 提示用户输入无效选项的错误信息并重新提示用户输入选项,注意这里使用了中文提示信息,你可以根据需要替换成英文或者其他语言,然后重新运行主循环,如果用户输入的是有效的选项,则执行相应的操作,否则一直循环下去,直到用户选择退出程序为止,退出程序后,程序结束运行,这就是一个简单的Python用户注册管理系统的实现方式,你可以根据需要添加更多的功能和改进代码来实现更复杂的需求,例如添加数据库存储用户信息、密码加密等功能。








