学生管理系统登录部分

news/2025/2/12 21:00:58/

学生管理系统登录部分

这个只是登录部分的代码

def welcome():print("="*40)       # 居中: "{:^{}}".format("*"*i,width)print("{:^{}}".format("** 欢迎来到学生管理系统 **", 35))print("{:^{}}".format("❤ 1,登      录", 35))print("{:^{}}".format("❤ 2,注      册", 35))print("{:^{}}".format("❤ 3,退      出", 35))print("="*40)while True:welcome()choice = input("请选择(1-3):")# 选择登录操作if choice == "1":user_num = input("请输入你的账号:")user_password = input("请输入你的密码:")# 账号列表 {"ID": user_num} "D:\千峰\日常"try:Account_list = eval(open("D:\千峰\日常\Account_list.txt", encoding="utf-8").read())except FileNotFoundError:Account_list = []# 密码列表 {"ID": user_num, "password": user_password}try:password_list = eval(open("D:\千峰\日常\password_list.txt", encoding="utf-8").read())except FileNotFoundError:password_list = []user = {"ID": user_num}if user in Account_list:# 判断密码是否正确for x in password_list:if user_num == x["ID"]:if user_password == x["password"]:print("登录成功!")breakelse:print("密码错误登录失败!")breakelse:print("登录失败!账号不存在!")continue# 选择注册操作elif choice == "2":# 输入要注册的账号和密码user_num = input("请输入你的账号:")user_password = input("请输入你的密码:")# 账号列表 {"ID": user_num} "D:\千峰\日常"try:Account_list = eval(open("D:\千峰\日常\Account_list.txt", encoding="utf-8").read())except FileNotFoundError:Account_list = []# 判断账号是否已经存在for x in Account_list:if user_num == x["ID"]:print("注册失败!该账号已经存在。")breakelse:# 若账号不存在,将账号添加到账号列表中,并将账号列表写入文件,实现数据持久化Account_list.append({"ID": user_num})open("D:\千峰\日常\Account_list.txt", "w", encoding="utf-8").write(str(Account_list))# 密码列表 {"ID": user_num, "password": user_password} "D:\千峰\日常"try:password_list = eval(open("D:\千峰\日常\password_list.txt", encoding="utf-8").read())except FileNotFoundError:password_list = []password_list.append({"ID": user_num, "password": user_password})open("D:\千峰\日常\password_list.txt", "w", encoding="utf-8").write(str(password_list))print("注册成功!请返回登录。")continue# 选择退出操作elif choice == "3":print("期待你下次使用管理系统 :D")break# 如果输入错误elif choice not in ["1", "2", "3"]:print("输入错误!请重新选择。")

http://www.ppmy.cn/news/837905.html

相关文章

微型计算机celeron是指,网络自主学习平台综合测试选择题答案

1 【单选题】PowerPoint2010中没有的对齐方式是____A___。 (A)、向上对齐(B)、右对齐(C)、两端对齐(D)、分散对齐 答案:A 2 【单选题】发送电子邮件时,如果接收方没有开机,那么邮件将__A_____。 (A)保存在邮件服务器上(B)退回给发件人(C)开机时重新发送(…

[渝粤教育] 西南科技大学 管理运筹学与系统分析 在线考试复习资料

管理运筹学与系统分析——在线考试复习资料 一、单选题 1.下列那种方法不适用于网络时间的计算( ) A.修正分配法 B.表格计算法 C.图上计算法 D.矩阵计算法 2.在运输方案中出现退化现象,是指数字格的数目( ) A.等于mn B.大于mn-1 C.小于mn-1 D.等于mn-1 3.一元线性回归模型预测…

【渝粤教育】21秋期末考试互联网金融(本)10575k1

单项选择题 1、网络保险能解除传统保险中客户与保险机构的时间、空间制约主要体现的方式是( ) (2 分) A.一个网址 B.一对多 C.一对一 D.一个服务器 2、P2P网络借贷是( &a…

JavaScript——易班优课YOOC课群在线测试自动答题解决方案(十五)整合升级+引入jQuery

前文 JavaScript——易班优课YOOC课群在线测试自动答题解决方案(一)答案获取 Spring Boot——易班优课YOOC课群在线测试自动答题解决方案(二)答案储存 Spring Boot——易班优课YOOC课群在线测试自动答题解决方案(三)答案查询 JavaScript——易班优课YOOC课群在线测试自动答题解…

【用户登录】

用户登录 1、验证请求参数(是否为空,是否符合规则)2、根据手机号和类型,查询用户对象 2.1 用户不存在2.2 用户存在,比较密码 3、判断用户输入的密码和数据库密码是否一致 3.1 密码不一致3.2 密码一致 4、生成JWT的tok…

不高兴的津津(信息学奥赛一本通-T1111)

【题目描述】 津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。…

学生在线学习系统

工具栏 消息中心 头像–>点击头像可以更改个人信息、修改密码等操作! 页面布局 主题布局 首页 显示学生在线人数 显示校区公告 显示内部消息提示 系统管理 用户管理 此页面对用户包括老师、家长、学生等用户的录入、修改、角色配置、校区配置、学科配置、删…

江西财经大学智慧江财登录分析

先抓包看看 发现提交登录的参数 如图,提交的参数 然后试着搜索这些参数,看哪里用到了,关键的是password是怎么加密的,全局搜索ctrlshiftf来进行代码搜索,定位在如下图 然后我们就知道了加密方式 逻辑总结 我就懒得写了,直接引用K哥爬虫 加密入口可以在 index 首页找到&…