用python写用户登录和注册:用户可以注册新账户或者登录现有账户
时间: 2023-05-30 15:06:20 浏览: 167
以下是使用Python实现用户登录和注册的示例代码:
```python
# 用户信息
users = {}
# 注册
def register():
username = input('请输入用户名:')
password = input('请输入密码:')
# 判断用户名是否已存在
if username in users:
print('该用户名已存在,请重新输入。')
else:
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. 注册')
print('2. 登录')
print('3. 退出')
choice = input('请选择操作:')
if choice == '1':
register()
elif choice == '2':
login()
elif choice == '3':
break
else:
print('无效的选择,请重新输入。')
if __name__ == '__main__':
main()
```
运行程序后,用户可以选择注册新账户或者登录现有账户。如果选择注册,程序会要求输入用户名和密码,如果用户名已存在,则注册失败;如果选择登录,程序会要求输入用户名和密码,如果用户名和密码正确,则登录成功。程序可以一直运行,直到用户选择退出。