需求分析
应具备功能——
添加学生及成绩信息;
将学生信息保存到文件中;
修改和删除学生信息;
查询学生信息;
根据学生成绩进行排序;
统计学生的总分
系统设计
1.录入学生信息模块
2.查找
3.删除
4.修改
5.成绩排名
6.统计学生总人数
7.显示全部学生信息模块
主函数设计
防止出错,可调用try…except…结构
def main():while True:menu()choice=int(input('请选择'))#转换成整型if choice in [0,1,2,3,4,5,6,7]:if choice==0:answer=input('您确定要退出系统吗?y/n')if answer=='y' or answer=='Y':print('谢谢您的使用!!!')break#退出系统else:continueelif choice==1:insert()elif choice ==2:search()elif choice ==3:delete()elif choice ==4:modify()elif choice ==5:sort()elif choice ==6:total()elif choice ==7:show()def menu():print('=============================学生信息管理系统=============================')print('---------------------------------功能菜单---------------------------------')print('\t\t\t\t\t\t1.录入学生信息')print('\t\t\t\t\t\t2.查找学生信息')print('\t\t\t\t\t\t3.删除学生信息')print('\t\t\t\t\t\t4.修改学生信息')print('\t\t\t\t\t\t5.排序')print('\t\t\t\t\t\t6.统计学生总人数')print('\t\t\t\t\t\t7.显示所有学生信息')print('\t\t\t\t\t\t0.退出')print('---------------------------------------------------------------------------')def insert():passdef search():passdef delete():passdef modify():passdef sort():passdef total():passdef show():passif __name__=='__main__':#以主程序运行这个程序main()