python
用户信息存储,使用字典形式
users = {}
def register():
username = input("请输入用户名: ")
password = input("请输入密码: ")
# 检查用户名是否已存在
if username in users:
print("该用户名已存在,请重新注册")
return
# 将用户信息存入字典
users[username] = password
print("注册成功!")
def login():
username = input("请输入用户名: ")
password = input("请输入密码: ")
# 检查用户名和密码是否匹配
if username in users and users[username] == password:
print("登录成功!")
else:
print("用户名或密码错误,请重试")
注册用户
register()
登录用户
login()
这个简单的程序首先定义了一个空的字典来存储用户信息。register()
函数让用户输入用户名和密码,并检查用户名是否已经存在,如果用户名不存在,程序会将用户信息添加到字典中。login()
函数让用户输入用户名和密码,并检查这些信息是否与存储在字典中的信息匹配,如果匹配,则登录成功,否则提示错误。 这只是一个非常基础的示例,真实的应用中你需要考虑更多的因素,比如密码的加密存储、错误处理、用户输入的验证等等,对于大型系统,通常会使用数据库来存储用户信息,而不是简单的字典。