python学生信息管理系统

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

内容简介:这篇文章主要为大家详细介绍了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('输入有误,检查后重新输入!')  

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

查看所有标签

猜你喜欢:

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

人月神话

人月神话

弗雷德里克.布鲁克斯 / UMLChina翻译组、汪颖 / 清华大学出版社 / 2007-9 / 48.00元

在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。Brooks博士为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄、中、韩等多种文字,全球......一起来看看 《人月神话》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

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

各进制数互转换器