day12作业

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()

你可能感兴趣的:(day12作业)