import json
注册
def sign_up():
with open('accounts.txt', 'r', encoding='utf-8') as f:
users = eval(f.read())
while True: # 注册的第一步
user_name = input('请输入3-6位用户名:')
if user_name not in users:
while True: # 判断用户名长度
if not 2 < len(user_name) < 7:
user_name = input('请输入3-6位正确用户名:')
else:
break
pw = input('请输入6-12位密码:')
while True: # 判断密码长度
if 6 <= len(pw) <= 12:
break
else:
pw = input('请输入6-12位密码')
users[user_name] = pw
value = input('是否继续(y/n):')
if value == 'n':
break
else: #注册完了
with open('accounts.txt', 'w', encoding= 'utf-8') as f:
f.write(str(users))
students()
def success(): #登录成功
with open('accounts.txt', 'r', encoding= 'utf-8') as f:
user = eval(f.read())
print('===========================')
print('❀❀欢迎 ')
print(' ❤ 1.添加学生 ')
print(' ❤ 2.查看学生 ')
print(' ❤ 3.修改学生信息 ')
print(' ❤ 4.删除学生 ')
print(' ❤ 5.返回 ')
option = int(input('请输入选择(1-5):'))
if option == 1:
sign_up()
if option == 2:
with open('accounts.txt', 'r', encoding= 'utf-8') as f:
users1 = eval(f.read())
print(users1)
print('按1返回')
x = int(input(''))
if x == 1:
success()
if option == 5:
students()
登录模块
def login():
with open('accounts.txt', 'r', encoding= 'utf-8') as f:
users = eval(f.read())
user_been = input('请输入3-6位用户名:')
if user_been in users:
pw_been = input('请输入6-12位密码:')
while True:
if pw_been == users[user_been]:
success()
break
else:
pw_been = input('请输入6-12位密码:')
else:
print('该用户不存在')
print('按1返回')
x = int(input(''))
if x== 1:
students()
def students():
print('===============================')
print(' 欢迎来到XX管理系统 ')
print(' ')
print(' ❤ 1.登录 ')
print(' ❤ 2.注册 ')
print(' ❤ 3.退出 ')
print(' ')
print('===============================')
num = int(input('请选择(1-3)'))
if num == 1:
login()
if num == 2:
sign_up()
if num == 3:
pass
students()