2019-08-06 day12作业

regiser.py
from setting import *
from file_teacher import *


def login():
  account = input('请输入账号:')
  password = input('请输入密码:')
  is_login = False
  user = get_teacher_name()
  if account in user.keys():
      if password == user[account]:
          is_login = True
          print('登录成功')
      else:
          print('登录失败,密码错误')
  else:
      print('登录失败,该账号没有注册')

  index_login(is_login)


def register():
  while True:
      name = input('请输入姓名(3-6位):')
      if not 3 <= len(name) <= 6:
          print('你输入的姓名长度不符合要求')
      elif get_teacher_name():
          user = get_teacher_name()
          if name in user.keys():
              print('你输入的名字已经被注册')
          else:
              break
      else:
          break
  while True:
      pwd = input('请输入密码(6-10位):')
      if not 6 <= len(pwd) <= 10:
          print('你输入的密码长度不符合要求')
      else:
          break
  if file_register(name, pwd):
      print('注册成功')
      index_login()
  else:
      print('注册失败')


def choose_menu():
  choose_num = int(input('请选择(1-3):'))
  if choose_num == 1:
      login()
  elif choose_num == 2:
      register()
  elif choose_num == 3:
      pass
  else:
      choose_menu()


def index_login(is_login=False) -> bool:
  print(top)
  print(top_2)
  if is_login:
      return True
  else:
      print(hint_1)
      print(hint_2)
      print(hint_3)
      print(bottom)
      choose_menu()
      return False

index_login
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 学生管理系统 student.py studentManage.py
    Lis_reak阅读 220评论 0 1
  • 一、文件操作 1. 数据持久化(数据本地化) 1)原因 保存在程序中的数据是保存在运行内存中的 当程序运行结束,内...
    Lis_reak阅读 177评论 0 0
  • day12-文件操作和异常处理 一.文件操作 1.数据持久化(数据本地化) 保存在程序中的数据是保存在运行内存中的...
    晨凡_2019阅读 282评论 0 0
  • python项目结构 "项目目录结构"其实也是属于"可读性和可维护性"的范畴,我们设计一个层次清晰的目录结构,就是...
    hammer007阅读 508评论 0 3
  • 我从小就很喜欢奔跑,那如同挣脱了缰绳的野马,逆着风的感觉格外恣意。 尤其是学校每年举办长跑比赛的时刻,每当我跑完,...
    知音觅阅读 203评论 0 0