12.编写一个用户注册的验证程序
时间: 2024-05-16 08:16:51 浏览: 9
以下是一个简单的用户注册验证程序的示例,使用Python编写:
```python
# 用户名和密码列表
users = {'user1': 'password1', 'user2': 'password2', 'user3': 'password3'}
# 注册函数,添加新用户到列表中
def register():
username = input("请输入用户名:")
password = input("请输入密码:")
users[username] = password
print("注册成功!")
# 登录函数,验证用户输入的用户名和密码是否正确
def login():
username = input("请输入用户名:")
password = input("请输入密码:")
if username in users and users[username] == password:
print("登录成功!")
else:
print("用户名或密码错误!")
# 主函数,提供用户注册和登录选项
def main():
while True:
print("请选择操作:1.注册 2.登录 3.退出")
choice = input()
if choice == '1':
register()
elif choice == '2':
login()
elif choice == '3':
break
else:
print("输入错误,请重新选择!")
if __name__ == '__main__':
main()
```
程序中首先定义了一个字典`users`来存储用户名和密码,然后定义了注册函数`register()`和登录函数`login()`。
在主函数`main()`中,通过循环提供用户注册和登录选项。用户选择注册时,调用`register()`函数,程序将会提示用户输入用户名和密码,并将其添加到`users`字典中。用户选择登录时,调用`login()`函数,程序将会提示用户输入用户名和密码,并验证其输入是否正确。如果用户名和密码匹配,则登录成功,否则提示错误信息。
最后,在程序的末尾使用`if __name__ == '__main__':`语句来执行`main()`函数。
相关推荐
![text/x-java; charset=iso-8859-](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)