您的位置:首页 > 编程语言 > Python开发

python设计两个函数register和login完成用户的注册与登录,要求用户信息保存到user.txt文件中

2020-06-03 05:45 127 查看

1.先导入re模块

import re

2.register方法

def register():
username = input("请输入用户名:(6-12位字母数字下划线)")
if re.match('^\w{6,12}$',username)==None:
print("用户名错误!")
return
password = input("请输入密码:(6位)")
if re.match('^\w{6,12}$',password)==None:
print("密码错误")
return
nickname = input("请输入昵称:")
userinfo =[username,password,nickname]
with open("E:\python练习\\users.txt", 'a',encoding='utf-8') as f:
temp =  username + "$" + password+ "$" +nickname+'\n'
f.write(temp)
print("注册成功")

3.login方法

def login():
username = input("请输入用户名:(6-12位字母数字下划线)")
password = input("请输入密码:(6位)")
fr = open("E:\python练习\\users.txt", 'r',encoding='utf-8')
for user in fr:
user = user.strip()
user_list = user.split("$")
if username == user_list[0] and password == user_list[1]:
print("登陆成功")
break
else:
print("登录失败")

4.定义main函数

def main():
while True:
print('*'*10)
print('1. 用户注册')
print('2. 用户登录')
print('3. 退出')
print('*'*10)
choice = int(input('请选择你的操作(1-3):'))
if choice == 1:
register()
elif choice == 2:
login()
elif choice == 3:
break
else :
print("请选择1--3之间数字")
if __name__ =='__main__':
main()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐