python学生管理系统

  

这几天开始接触了python语言,这语言相对c语言简洁了不少,语言真是一通百通,学起来还是比较轻松,在熟悉了基本语法,列表(序列),元组以及字典之后写了一个最基础简单的的学生管理系统

  

<强>能完成的功能有:

  

学生管理系统,v1.0
  1。添加学生的信息
  2。删除学生的信息
  3。修改学生的信息
  4。查询学生的信息
  5。遍历所有学生的信息
  6。退出系统

  

学生信息中,学号是唯一的,所以进行删除,修改,查询都会有学号的唯一的检测

  

1。框架显示以及添加学生的功能

  

 python学生管理系统

  

2。添加两个学生之后,进行显示功能

  

 python学生管理系统

  

3。删除功能,以及其他也都有学号唯一检测功能!

  

 python学生管理系统

  

4。修改信息功能

  

 python学生管理系统

  

5。查询信息以及退出界面

  

 python学生管理系统

  

接下来是代码

        #编码utf=8   #定义一个函数,显示可以使用的功能列表给用户   def showInfo ():   打印(“-”* 30)   打印(“学生管理系统v1.0”)   打印(“1。添加学生的信息”)   打印(“2。删除学生的信息”)   打印(“3。修改学生的信息”)   打印(“4。查询学生的信息”)   打印(“5 .遍历所有学生的信息”)   打印(“6。退出系统”)   打印(' - ' * 30)      #定义一个列表,用来存储多个学生的信息   学生=[]         而真正的:   #把功能列表进行显示给用户   showInfo ()      #提示用户选择功能   #获取用户选择的功能   关键=int(输入(“请选择功能(序号):"))      #根据用户选择,完成相应功能   如果键==1:   打印(“您选择了添加学生信息功能”)   name=输入(“请输入学生姓名:”)   stuId=输入(“请输入学生学号(学号不可重复):”)   年龄=输入(“请输入学生年龄:”)      #验证学号是否唯一   我=0   飞跃=0   临时的学生:   如果临时“id”==stuId:   飞跃=1   打破   其他:   我+ 1=如果跳==1:   打印(“输入学生学号重复,添加失败!”)   打破   其他:   #定义一个字典,存放单个学生信息   stuInfo={}   stuInfo['名字']=名字   stuInfo=stuId“id”   stuInfo[‘年龄’]=年龄      #单个学生信息放入列表   students.append (stuInfo)   打印(“添加成功!”)      elif关键==2:   打印(“您选择了删除学生功能”)   delId=输入(“请输入要删除的学生学号:”)   #我记录要删除的下标,飞跃为标志位,如果找到飞跃=1,否则为0   我=0   飞跃=0   临时的学生:   如果临时“id”==delId:   飞跃=1   打破   其他:   我+ 1=如果跳==0:   打印(“没有此学生学号,删除失败!”)   其他:   德尔学生(我)   打印(“删除成功!”)         elif关键==3:   打印(“您选择了修改学生信息功能”)   alterId=输入(“请输入你要修改学生的学号:”)   #检测是否有此学号,然后进行修改信息   我=0   飞跃=0   临时的学生:   如果临时“id”==alterId:   飞跃=1   打破   其他:   我+ 1=如果跳==1:   而真正的:   alterNum=int(输入(“1。修改学号\ n 2。修改姓名\ n 3。修改年龄\ n 4。退出修改\ n”))   如果alterNum==1:   newId=输入(“输入更改后的学号:”)   #修改后的学号要验证是否唯一   我=0   leap1=0   temp1的学生:   如果temp1“id”==newId:   leap1=1   打破   其他:   我+ 1=如果leap1==1:   打印(“输入学号不可重复,修改失败!”)   其他:   temp=newId“id”   打印(“学号修改成功”)   elif alterNum==2:   输入新名称=(“输入更改后的姓名:”)   临时['名字']=新名称   打印(“姓名修改成功”)   elif alterNum==3:   新时代=输入(“输入更改后的年龄:”)   临时[‘年龄’]=新时代   打印(“年龄修改成功”)   elif alterNum==4:   打破   其他:   打印(“输入错误请重新输入”)   其他:   打印(“没有此学号,修改失败!”)   elif关键==4:   打印(“您选择了查询学生信息功能”)   searchID=输入(“请输入你要查询学生的学号:”)   #验证是否有此学号   我=0   飞跃=0   临时的学生:   如果临时“id”==searchID:   飞跃=1   打破   其他:   我+ 1=如果跳==0:   打印(“没有此学生学号,查询失败!”)   其他:   打印(“找到此学生,信息如下:“)   打印(“学号:% s \ n姓名:% s \ n年龄:% s \ n”%(临时“id”,临时(“名字”),临时[‘年龄’]))   elif关键==5:   #遍历并输出所有学生的信息   打印(‘*’* 20)   打印(“接下来进行遍历所有的学生信息……”)   print (“id姓名年龄”)   临时的学生:   打印(“% s % s % s %(临时“id”,临时(“名字”),临时[‘年龄’]))   打印(“*”* 20)   elif关键==6:   #退出功能,尽量往不退出的方向引   quitconfirm=输入(“亲,真的要退出么(是的或者没有)& # 63;& # 63;~ ~(祝辞;_<) ~ ~ & # 63; & # 63;”)   如果quitconfirm==笆恰?   打印(“欢迎使用本系统,谢谢”)   打破;   其他:   打印(“您输入有误,请重新输入”)      

python学生管理系统