使用方式:当点击运行后控制台会弹出输入用户账号密码的提示,输入账号“admin”,单击回车,输入密码“123456”,单击回车,控制台会跳出主菜单(功能页面),每个功能选项前面都有编号,在控制台输入自己想要实现功能的编号,即可跳转转到相应功能页面,实现该功能,在用户完成功能实现之后,可以选择将本次的增删改查保存到文件,下次打开本管理系统时,选择读取文件中学生信息的功能选项,即可将上次保存的学生信息读取到内存中。
运行效果图:
源代码:
def menu():
menu_info = '''
主菜单
+============================================+
| 1 添加学生信息 ||
| 2 删除学生信息 ||
| 3 修改学生信息 ||
| 4 显示所有学生信息 ||
| 5 学生信息排序 ||
| 6 保存学生信息到文件 ||
| 7 读取文件中的学生信息 ||
| 8 查找学生信息 ||
| 9 统计学生信息 ||
| 0 退出程序 ||
+============================================+
'''
print(menu_info)
def login_student():
while True:
username = input("请输入管理员账号:")
password = input("请输入密码:")
if username != "admin": # 设置管理员账号为admin
print("你输入的用户不存在,请重新输入!")
continue
if password != "123456": # 设置密码为123456
print("\033[0;31m%s\033[0m" % "您输入的密码错误!请核实之后再输入!")
continue
break
def add_student(student_info):
while True:
number = input("请输入学号:")
if not number:
break
name = input("请输入姓名:")
if not name:
break
try:
age = int(input("请输入年龄:"))
except ValueError:
print("请输入正确的年龄")
continue
try:
score = float(input("请输入成绩:"))
except ValueError: