学生管理系统
student_list={}defmenu():print("*"*30)print("欢迎访问学生管理系统")print("*"*30)print("********1:添加学生************")print("********2:删除学生************")print("********3:修改学生************")print("********4:显示学生信息********")print("********5:关闭学生管理系统****")print("*"*30)defadd_student():id=input("请输入学生的学号:") name=input("请输入学生的姓名:") sex=input("请输入学生的性别:") phone=input("请输入学生的联系方式:") student_info={'name': name,'sex': sex,'phone': phone} student_list[id]= student_infoprint("添加成功")defdelete_student():id=input("请输入要删除的学生学号:")ifidnotin student_list.keys():print("未找到该学生") delete_student() student_list.pop(id)print("您删除了该学生信息")defedit_student():id=input("请输入要修改的学生学号:")ifidnotin student_list.keys():print("未找到该学生!")return student_info= student_list[id]print("你当前修改学生的学号%s 姓名%s 性别%s 联系方式%s"%(id,student_list[id]['name'],student_list[id]['sex'],student_list[id]['phone']))print("*"*30)print("请输入要修改的内容编号")print("1:姓名")print("2:性别")print("3:联系方式")print("4:全部信息")print("*"*30) edit_news=input("请输入编号:")if edit_news=="1": newname=input("请输入学生的姓名:") student_list[id]['name']= newnameelif edit_news=="2": newsex=input("请输入学生的性别:") student_list[id]['sex']= newsexelif edit_news=="3": newphone=input("请输入学生的联系方式:") student_list[id]['phone']= newphoneelif edit_news=="4": newname=input("请输入新的学生姓名:") newsex=input("请输入学生性别:") newphone=input("请输入学生联系方式:") student_list[id]['name']= newname student_list[id]['sex']= newsex student_list[id]['phone']= newphoneprint("修改成功")else:print("输入有误")defshow_student_list():print("*"*30)forid, valuein student_list.items():print("学号:%s 姓名:%s 性别:%s 联系方式:%s"%(id, value['name'], value['sex'], value['phone']))defmain():whileTrue: menu() user_input=input("请输入你要选择操作的数字:")if user_input=="1": add_student()elif user_input=="2": delete_student()elif user_input=="3": edit_student()elif user_input=="4": show_student_list()elif user_input=="5": quit_menu=input("请确认要退出系统吗?(yes or no):")if quit_menu=='yes':breakelse:print("你的输入有错误") main()