# coding:utf-8
# author:ChenBaijing
# date:2022/4/6 11:08
'''
学生信息管理系统模块:
学生信息维护:
录入学生信息
删除学生信息
修改学生信息
查询统计:
按学生姓名查找
按学生ID查找
查询并显示所有学生信息
统计学生总人数
升序、降序排序:
按英语成绩排序
按Python成绩排序
按Java成绩排序
按总成绩排序
学生信息管理系统功能:
0:退出系统
1:录入学生信息 stu_insert()
2:查找学生信息 stu_search()
3:删除学生信息 stu_delete()
4:修改学生信息 stu_modify()
5:对学生成绩排序 stu_sort()
6:统计学生总人数 stu_total()
7:显示全部学生信息 stu_show()
8:将录入的学生信息保存至文件 stu_save(student_list)
9:将查找的学生信息按格式显示 stu_show_search(search_stu)
'''
import time
import os
import re
file_name='student.txt'
stu_id_file='stu_id.txt'
format_title='{:^6}\t{:^12}\t{:^8}\t{:^10}\t{:^10}\t{:^8}'
def menu():
print('=============================学生信息管理系统=============================')
print('1.录入学生信息')
print('2.查找学生信息')
print('3.删除学生信息')
print('4.修改学生信息')
print('5.对学生成绩排序')
print('6.统计学生总人数')
print('7.显示所有学生信息')
print('0.推出系统')
print('=======================================================================')
def stu_save(student_list):
try:
stu_txt=open(file_name,'a',encoding='utf-8')
for item in student_list:
stu_txt.write(str(item)+'\n')
except BaseException as err:
print('写入学生信息文件异常:',err)
else:
print('学生信息记录成功')
stu_txt.close()
def stu_insert():
student_list=[]
while True:
try:
with open(stu_id_file,'r',encoding='utf-8') as rfile:
student_id=int(rfile.read())
id=student_id
name=input('请输入录入学生姓名:')
if not name:
print('无效输入:姓名')
break
eng_score=int(input('请输入学生英语成绩:'))
Python入门 学生信息管理系统
于 2022-04-06 16:40:18 首次发布