作业:也一个登陆注册的页面,要求已经注册过的账号不能再注册:已经注册的账号才能登陆,并且登陆的密码必须和注册的密码一致
print('==================================')
print(' '*5+'**'+' '+'欢迎来到XX管理系统'+' **')
print('')
print(' '*7+'♦', '1.', '登 录')
print(' '*7+'♦', '2.', '注 测')
print(' '*7+'♦', '3.', '退 出')
print('')
print('==================================')
mode = int(input('请选择(1-3):'))
if mode == 3:
print('你已退出')
else:
key = input('请输入账号(3-6位):')
if not 3 <= len(key) <= 6:
print('账号非法,请重新执行程序后输入')
code = input('请输入账号(6-12位):')
if not 6 <= len(code) <= 12:
print('密码非法,请重新执行程序后输入')
if mode == 1:
f = open('./key-code.txt', 'rt')
id1 = eval(f.read())
if len(id1) == 0:
print('请先注册再登录')
for item in id1:
if key == item and id1[key] == code:
print('登录成功!')
elif key == item and id1[key] != code:
print('密码错误请重启程序登录')
else:
print('账号不正确请重启程序登录')
f.close()
elif mode == 2:
f = open('./key-code.txt', 'rt')
id1 = eval(f.read())
for item in id1:
if key == item:
print('注册失败,该账号已经被注册过')
else:
id1[key] = code
f = open('./key-code.txt', 'wt')
f.write(f'{id1}')
print('注册成功,请重新运行程序登录')
f.close()