项目:学生管理系统
步骤:
1.主界面:
def main(): while True: menum() 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: continue if 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 menum(): print('=================================学生信息管理系统===============================') print('-----------------------------------功能菜单------------------------------------') print('\t\t\t\t\t\t\t\t\t\t1.录入学生信息') print('\t\t\t\t\t\t\t\t\t\t2.查找学生信息') print('\t\t\t\t\t\t\t\t\t\t3.删除学生信息') print('\t\t\t\t\t\t\t\t\t\t4.修改学生信息') print('\t\t\t\t\t\t\t\t\t\t5.排序') print('\t\t\t\t\t\t\t\t\t\t6.统计学生总人数') print('\t\t\t\t\t\t\t\t\t\t7.显示所有学生信息') print('\t\t\t\t\t\t\t\t\t\t0.退出系统') print('-----------------------------------------------------------------------------') def insert(): pass def search(): pass def delete(): pass def modify(): pass def sort(): pass def total(): pass def show(): pass if __name__=='__main__': main()
2.录入学生信息:
filename = 'student.txt' def main(): while True: menum() 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: continue if 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 menum(): print('=================================学生信息管理系统===============================') print('-----------------------------------功能菜单--------------------') print('\t\t\t\t\t\t\t\t\t\t1.录入学生信息') print('\t\t\t\t\t\t\t\t\t\t2.查找学生信息') print('\t\t\t\t\t\t\t\t\t\t3.删除学生信息') print('\t\t\t\t\t\t\t\t\t\t4.修改学生信息') print('\t\t\t\t\t\t\t\t\t\t5.排序') print('\t\t\t\t\t\t\t\t\t\t6.统计学生总人数') print('\t\t\t\t\t\t\t\t\t\t7.显示所有学生信息') print('\t\t\t\t\t\t\t\t\t\t0.退出系统') print('-----------------------------------------------------------') def insert(): student_list=[] while True: id = int(input('请输入学生id(如1001):')) if not id: break name = input('请输入姓名:') if not name: break try: englist=int(input('请输入英语成绩:')) python=int(input('请输入python成绩:')) Java=int(input('请输入java成绩:')) except: print('输入无效,请从新输入') continue #将录入的学生信息保存到字典当中 student={'id':id,'name':name,'englist':englist,'python':python,'java':Java} #将学生信息添加到列表当中 student_list.append(student) answer=input('你是否继续输入?(y/n)\n' ) if answer =='y': continue else: break #请用save()函数 save(student_list) print('学生信息录入完毕!!!!') def save(lst): try: stu_txt=open(filename,'a',encoding='utf-8') except: stu_txt=open(filename,'w',encoding='utf-8') for item in lst: stu_txt.write(str(item)+'\n') stu_txt.close() def search(): pass def delete(): pass def modify(): pass def sort(): pass def total(): pass def show(): pass if __name__=='__main__': main()
3.学生信息功能删除
import os filename = 'student.txt' def main(): while True: menum() 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: continue if 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 menum(): print('=================================学生信息管理系统===========