# 注册:
# 1、账号、密码存到文件
# 2、判断输入是否为空
# 3、校验用户是否存在
# 4、用户名和密码长度在6-12位之间
f = open(‘1.txt‘, ‘r‘, encoding=‘UTF-8‘)
user = {}
f.seek(0)
for line in f:
key,value = line.strip().split(‘,‘)
user[key] = value
f.close()
print(user)
for i in range(3):
user_name = input(‘请输入用户名:‘)
psw = input(‘请输入密码:‘)
psw2 = input(‘确认密码:‘)
if user_name in user.keys():
print(‘用户名已存在‘)
elif len(user_name) > 12 or len(user_name) < 6 or len(psw) > 12 or len(psw) < 6 or len(psw2) > 12 or len(psw2) < 6:
print(‘用户名或密码长度有误‘)
elif psw2 != psw:
print(‘两次输入密码不同‘)
elif i == 2:
print(‘机会已用完‘)
else:
user[user_name] = psw
f = open(‘1.txt‘, ‘w+‘, encoding=‘UTF-8‘)
for key in user:
f.write(key)
f.write(‘,‘)
f.write(user[key])
f.write(‘\n‘)
f.close()
f = open(‘1.txt‘, ‘r‘, encoding=‘UTF-8‘)
print(f.read())
f.close()
原文:https://www.cnblogs.com/lqcjlu/p/11872651.html