python学生信息管理系统

栏目: 编程语言 · Python · 发布时间: 2年前

来源: 网络

内容简介:这篇文章主要为大家详细介绍了python学生信息管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了 python 学生信息管理系统的具体代码,供大家参考,具体内容如下

#编译环境为python3 
 
#学生信息管理系统包括基本的信息功能,能够实现学生信息的输入,查询,增添和删除 
#基本框架:开始操作菜单,接收输入选项,调用相应的函数实现对应的功能,循环回到开始菜单, 
#操作菜单: 
 
student = [] 
def studentMeau(): 
  print('-'*30) 
  print('-------学生信息管理系统-------') 
  print('    1、添加学生信息') 
  print('    2、删除学生信息') 
  print('    3、查询学生信息')   
  print('    4、修改学生信息') 
  print('    5、退出') 
  print('-'*30) 
def appendStuInf(): 
  studentInf = {'Name':'','Id':'','Sex':'','Age':'','Project':''} 
  studentInf['Name'] = input('请输入学生姓名:') 
  studentInf['Id'] = input('请输入学生学号:') 
  studentInf['Sex'] = input('请输入学生性别:') 
  studentInf['Age'] = input('请输入学生年龄:') 
  studentInf['Project'] = input('请输入学生专业:') 
  student.append(studentInf) 
  #print(student) 
def deleteStuInf(): 
  num = input('请输入要删除学生的学号:') 
#  for i in range(len(student)): 
#    if student[i]['Id'] == num: 
#      student.remove(student[i]) 
#      break 
  for stu_inf in student: 
    if stu_inf['Id'] == num: 
      student.remove(stu_inf) 
      break 
#  print(student) 
def inquireStuInf(): 
  flag = False 
  num = input('请输入要查询学生的学号:') 
  for stu_inf in student: 
    if stu_inf['Id'] == num: 
      print('name: '+stu_inf['Name']+'\n') 
      print('Id: '+stu_inf['Id']+'\n') 
      print('Sex: '+stu_inf['Sex']+'\n') 
      print('Age: '+stu_inf['Age']+'\n') 
      print('Project: '+stu_inf['Project']+'\n') 
      flag = True 
      break 
  if flag == False: 
    print('没有查询到该生的信息!') 
def modifyStuInf(): 
  num = input('请输入要修改学生的学号:') 
  flag = False 
  for stu_inf in student: 
    if stu_inf['Id'] == num: 
      print('name: '+stu_inf['Name']+'\n') 
      print('Id: '+stu_inf['Id']+'\n') 
      print('Sex: '+stu_inf['Sex']+'\n') 
      print('Age: '+stu_inf['Age']+'\n') 
      print('Project: '+stu_inf['Project']+'\n') 
      flag = True 
      break 
  if flag == False: 
    print('没有该生的信息!') 
    return 
  print('1:姓名 ---- 2:学号 ---- 3:性别 ---- 4:年龄 ---- 5:专业 ---- 6:退出'+'\n') 
  while True: 
    choice = int(input("请输入选项序号:")) 
    if choice == 1:  
      stu_inf['Name'] = input('请重新输入姓名:') 
      print('姓名已更正为:'+stu_inf['Name']+'\n') 
    elif choice == 2: 
      stu_inf['Id'] = input('请重新输入学号:') 
      print('学号已更正为:'+stu_inf['Id']+'\n') 
       
    elif choice == 3: 
      stu_inf['Sex'] = input('请重新输入性别:') 
      print('性别已更正为:'+stu_inf['Sex']+'\n') 
    elif choice == 4: 
      stu_inf['Age'] = input('请重新输入年龄:') 
      print('年龄已更正为:'+stu_inf['Age']+'\n') 
    elif choice == 5: 
      stu_inf['Project'] = input('请重新输入专业:') 
      print('专业已更正为:'+stu_inf['Project']+'\n') 
    elif choice == 6: 
      print('修改完毕!') 
      break 
    else: 
      print('输入有误,不予执行!') 
while True: 
  studentMeau() 
  choice = int(input("请输入选项序号:")) 
  if choice == 1: 
    #添加学生信息 
    appendStuInf() 
  elif choice == 2: 
    #删除学生信息 
    deleteStuInf() 
  elif choice == 3: 
    #查询学生信息 
    inquireStuInf() 
  elif choice == 4: 
    #修改学生信息 
    modifyStuInf() 
  elif choice == 5: 
    print('谢谢使用!') 
    break 
  else: 
    print('输入有误,检查后重新输入!')  

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

关注码农网公众号

关注我们,获取更多IT资讯^_^


为你推荐:

相关软件推荐:

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

地理信息系统算法基础

地理信息系统算法基础

张宏、温永宁、刘爱利/国别:中国大陆 / 科学出版社 / 2006-6 / 35.00元

《地理信息系统算法基础》全面、系统地收集和整理了当前地理信息系统算法领域的相关资料,以地理信息系统设计与实现为线索,内容涉及地理空间数据的描述、检索、存储和管理,以及地理空间信息分析基本方法的设计和实现。《地理信息系统算法基础》可作为地理信息系统专业的本科生和研究生教材,也可作为从事地理信息系统软件开发和应用的人员的学习资料,并可供地理信息系统的理论研究人员参考。一起来看看 《地理信息系统算法基础》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

在线进制转换器
在线进制转换器

各进制数互转换器

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具