创建登录系统 包含用户注册、用户登录、忘记密码、退出
时间: 2023-08-01 14:06:01 浏览: 58
好的,下面是一个简单的Python登录系统的示例,包括用户注册、用户登录、忘记密码、退出功能:
```python
users = {}
def register():
print("请填写以下信息进行注册:")
username = input("用户名: ")
password = input("密码: ")
phone_number = input("手机号: ")
users[username] = {'password': password, 'phone_number': phone_number}
print("恭喜您,注册成功!")
def login():
print("请填写以下信息进行登录:")
username = input("用户名: ")
password = input("密码: ")
if username not in users:
print("该用户不存在,请先注册!")
elif users[username]['password'] != password:
print("密码错误,请重新输入!")
else:
print("登录成功!")
def forget_password():
print("请填写以下信息进行密码找回:")
username = input("用户名: ")
phone_number = input("手机号: ")
if username not in users:
print("该用户不存在,请先注册!")
elif users[username]['phone_number'] != phone_number:
print("手机号错误,请重新输入!")
else:
new_password = input("请输入新密码: ")
users[username]['password'] = new_password
print("密码修改成功!")
def quit():
print("感谢使用!")
exit()
while True:
print("欢迎使用登录系统,请选择以下功能:")
print("1. 用户注册")
print("2. 用户登录")
print("3. 忘记密码")
print("4. 退出")
choice = input("请输入功能序号: ")
if choice == '1':
register()
elif choice == '2':
login()
elif choice == '3':
forget_password()
elif choice == '4':
quit()
else:
print("输入错误,请重新输入!")
```
在这个例子中,我们首先定义了一个空字典`users`,用于保存用户信息。然后,我们定义了四个函数:`register`、`login`、`forget_password`和`quit`,分别对应用户注册、用户登录、忘记密码和退出功能。
在`register`函数中,我们要求用户输入用户名、密码和手机号,并将这些信息保存到`users`字典中。在`login`函数中,我们要求用户输入用户名和密码,然后检查这些信息是否匹配。如果匹配,我们输出登录成功的消息;否则,我们输出相应的错误消息。在`forget_password`函数中,我们要求用户输入用户名和手机号,并检查这些信息是否匹配。如果匹配,我们要求用户输入新密码,并将其更新到`users`字典中。最后,在`quit`函数中,我们输出感谢使用的消息并退出程序。
最后,我们使用一个无限循环来实现登录系统的主菜单。在循环中,我们输出四个功能选项,然后根据用户的选择调用相应的函数。如果用户输入了一个无效的选项,我们输出相应的错误消息。