# 1、写一个注册的程序
# 1、注册的账号密码存在文件里面
# 2、密码不能为纯数字
# 3、已经存在的账号要提示该账号已经被注册
# 4、账号和密码长度要大于6小于13位
# 5、两次密码输入一致才可以
# 6、要校验输入不能为空

r=open('user1.txt', 'r', encoding='utf-8')
res=r.read()
r.close()
a=res.split('\n')
print(a)
while(True):
username = input('请输入账号:').strip() # 获取用户输入的用户名并过滤空格
password = input('请输入密码:').strip() # 获取用户输入的密码并过滤空格
password2 = input('请再次输入密码:').strip() # 获取用户输入的确认密码并过滤空格
if username == '' or password == '' or password2 == '': # 判断用户名和密码为空情况
print('账号密码不能为空')
elif len(username) < 6 or len(username) > 13 or len(password) < 6 or len(password) > 13: # 判断账号和密码长度要大于6小于13位
print("用户名/密码的长度要大于等于6小于等于13")
elif password.isdigit()==True: #判断密码是否为纯数字
print("密码不能为纯数字")
elif password != password2: # 判断2次密码是否一致
print('两次密码输入不一致')
else:
for i in a:
b=i.split(',')[0]
if username==b:
print('用户已存在')
break
else:
f = open('user1.txt', 'a', encoding='utf-8')
f.write(username + ',' + password + '\n') # 注册成功,讲用户名和密码写入文件f
print('恭喜%s注册成功'%username)
f.seek(0)
f.close()
break