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('输入有误,检查后重新输入!')  

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

查看所有标签

猜你喜欢:

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

About Face 3 交互设计精髓

About Face 3 交互设计精髓

Alan Cooper、Robert Reimann、David Cronin / 刘松涛 / 电子工业出版社 / 2008-11 / 72.00元

本书是一本数字产品和系统的交互设计指南,全面系统地讲述了交互设计过程、原理和方法,涉及的产品和系统有个人电脑上的个人和商务软件、Web应用、手持设备、信息亭、数字医疗系统、数字工业系统等。运用本书的交互设计过程和方法,有助于了解使用者和产品之间的交互行为,进而更好地设计出更具吸引力和更具市场竞争力的产品。 全书分成3篇:第1篇描述了“目标导向设计”,详细讨论了用户和设计的过程及思想;第2篇讲......一起来看看 《About Face 3 交互设计精髓》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具