利用python怎么制作一个学生信息管理系统

  介绍

利用python怎么制作一个学生信息管理系统?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

实现代码:

“““   学生管理系统   主要特点:1 .可以检测学号是否重复/有误(不为纯数字)   2 .可才能以检测手机号是否合法(是否为纯数字)   3 .可才能以检测性别是否为男或者女   4 .能才能选择性修个学生的某个属性信息,比如只修改某个学生的手机号码   5 .能才能够实现基本的增删改查   6 .优才能化了代码   “““   ,   ,   时间=name_list [], #,存储学生信息字典,学生信息用字典存,再用列表存储字典   ,   ,   #,菜单   def  display_menu ():   ,打印(“产生绯闻* 30)   ,打印(“,学生管理系统,v8.8 “)   ,打印(“1。添加学生信息“)   ,打印(“;2。删除学生信息“)   ,打印(“3。修改学生信息“)   ,打印(“;4。查询单个学生信息“)   ,打印(“5。查询所有学生信息“)   ,打印(“;6。退出系统“)   ,打印(“产生绯闻* 30)   ,   ,   #,选择序号的获得   def  get_choice ():=,selected_key 输入(“请输入选择的序号:“)   return  selected_key   ,   ,   #,检查性别是否合法   def  check_sex (new_sex):   flag =, True   ,while 国旗:   if 才能;new_sex ==, & # 39;男& # 39;,趁机new_sex ==, & # 39;女& # 39;:   ,,flag =False   其他的才能:   ,,new_sex =,输入(“输入性别有误,请重新输入(男/女):“)   return  new_sex   ,   ,   #,检查电话号码是否合法   def  check_phone (new_phone):   flag =, True   ,while 国旗:   if 才能new_phone.isdigit ():   ,,flag =False   其他的才能:   ,,new_phone =,输入(“您输入的电话号码有误,请重新输入:“)   return  new_phone   ,   ,   #,检查学号是否重复或者有误   def  check_id (new_id):   flag =, True   ,while 国旗:   #,才能先检查是不是纯数字再去考虑是否重复的事情,如果不是纯数字直接过去   if 才能new_id.isdigit ():   ,,for 小姐:拷贝范围(len (name_list)):   ,,,if  name_list[我][& # 39;id # 39;],==, new_id:   ,,,,new_id =, check_id(输入(“您输入的学号重复,请重新输入:“))   ,,flag =False   其他的才能:   ,,new_id =,输入(“您输入的学号有误,请重新输入:“)   return  new_id   ,   ,   #,添加学生信息   def  add_name ():=,new_info , {}=,,new_id  check_id(输入(“请输入学号:“))   ,new_info [& # 39; id # 39;],=new_id=,new_name 输入(“请输入姓名:“)   ,new_info[& # 39;名字# 39;],=new_name=,,new_sex  check_sex(输入(“请输入性别(男/女):“))   ,new_info[& # 39;性与# 39;],=new_sex=,,new_phone  check_phone(输入(“请输入电话号码:“))   ,new_info[& # 39;电话# 39;],=new_phone   ,name_list.append (new_info)   ,打印(“添加成功!“)   ,   ,   #,查询所有学生信息   def  find_all ():   ,打印(“=? 30)   ,for  name  name_list拷贝:   打印才能(名称[& # 39;id # 39;],,名字(& # 39;名字# 39;],,名字(& # 39;性与# 39;],,名字(& # 39;电话# 39;])   ,打印(“=?*,30)   ,   ,   #,删除学生信息   def  del_name ():=,del_id_is 输入(“请输入要删除的学生学号:“)   ,flag =False   index =, 0   ,for 小姐:拷贝范围(len (name_list)):   if 才能name_list[我][& # 39;id # 39;],==, del_id_is:   ,,flag =,真的   ,,index =我   ,才能休息   ,if 国旗:   name_list.pop才能(索引)   打印才能(“删除成功!“)   ,其他的:   打印才能(“学生未找到!请检查学号输入是否有误!“)   ,   ,   #,名字修改细节函数   def  choice_of_name(指数):   ,while 真正的:   choice =,才能输入(“请输入要修改学生的(1. id  2。姓名,3。性别,4。电话号码,5。全部修改):“)   if 才能;choice ==, & # 39; 5 & # 39;:   ,,new_id =,输入(“请输入新的学号:“)   (指数),才能name_list [& # 39; id # 39;],=new_id   ,,new_name =,输入(“请输入新的姓名:“)   (指数),才能name_list[& # 39;名字# 39;],=new_name   ,,new_sex =, check_sex(输入(“请输入性别(男/女):“))   (指数),才能name_list[& # 39;性与# 39;],=new_sex   ,,new_phone =, check_phone(输入(“请输入电话号码:“))   (指数),才能name_list[& # 39;电话# 39;],=new_phone   ,才能休息   elif 才能;choice ==, & # 39; 1 & # 39;   ,,new_id =,输入(“请输入新的学号:“)   (指数),才能name_list [& # 39; id # 39;],=new_id   ,才能休息   elif 才能;choice ==, & # 39; 2 & # 39;:   ,,new_name =,输入(“请输入新的姓名:“)   (指数),才能name_list[& # 39;名字# 39;],=new_name   ,才能休息   elif 才能;choice ==, & # 39; 3 & # 39;:   ,,new_sex =, check_sex(输入(“请输入性别(男/女):“))   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

利用python怎么制作一个学生信息管理系统