您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:python实现学生信息管理系统源码

51自学网 2021-10-30 22:55:32
  python
这篇教程python实现学生信息管理系统源码写得很实用,希望能帮到您。

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

代码如下:

Project.py文件内容:

class Student(object): # 建立学生信息储存的列表(嵌套的方式) studentInformation = [] # 对学生对象的数据进行说明 studentShow = ["学号:", "姓名:", "年龄:"] # 录入学生 def addstudent(self):  sno = input("请输入学号:")  name = input("请输入姓名:")  sage = input("请输入年龄:")  # 建立一个列表,用于暂时存储  student = [sno, name, sage]  # 加入学生(判断学号是否重复)  x = 0  # 刚开始录入学生时,学号不可能重复  if len(self.studentInformation) == 0:   self.studentInformation.append(student)  # 判断重复  else:   while x < len(self.studentInformation):    if self.studentInformation[x][0] != sno:     x += 1    else:     print("学号重复!!!/n请重新输入序号!!!")     break   else:    self.studentInformation.append(student)    print("加入成功!!!") # 输出学生 def showstudent(self):  print("学生信息输出如下:")  for i in range(len(self.studentInformation)):   print(self.studentShow[0]+self.studentInformation[i][0], end=" ")   print(self.studentShow[1] + self.studentInformation[i][1], end=" ")   print(self.studentShow[2] + self.studentInformation[i][2]) # 删除学生 def deletestudent(self):  x = 0  sno = input("请输入学生学号:")  while x < len(self.studentInformation):   if self.studentInformation[x][0] == sno:    del self.studentInformation[x]    print("删除学生成功!!!")    break   else:    x += 1  else:   print("不存在当前学生!!!") # 查询学生 def selectstudent(self):  x = 0  sno = input("请输入查询学生的学号")  while x < len(self.studentInformation):   if self.studentInformation[x][0] == sno:    print(self.studentShow[0] + self.studentInformation[x][0], end=" ")    print(self.studentShow[1] + self.studentInformation[x][1], end=" ")    print(self.studentShow[2] + self.studentInformation[x][2])    break   else:    x += 1  else:   print("未查询到当前学生!!!") # 修改学生 def changestudent(self):  x = 0  sno = input("请输入修改学生的学号:")  while x < len(self.studentInformation):   if self.studentInformation[x][0] == sno:    name = input("请输入修改后的姓名:")    sage = input("请输入修改后的年龄:")    self.studentInformation[x][1] = name    self.studentInformation[x][2] = sage    print("修改成功!!!")    break   else:    x += 1 # 界面打印 @staticmethod def printui():  print("输入:0 --退出程序--")  print("输入:1 --录入学生--")  print("输入:2 --输出学生--")  print("输入:3 --删除学生--")  print("输入:4 --查询学生--")  print("输入:5 --修改学生--") # 程序调用 def run(self):  self.printui()  number = input("请输入功能前面的代码:")  # 无限循环  var = 1  while var == 1:   if int(number) == 1:    self.addstudent()    self.printui()    number = input("请输入功能前面的代码:")   elif int(number) == 2:    self.showstudent()    self.printui()    number = input("请输入功能前面的代码:")   elif int(number) == 3:    self.deletestudent()    self.printui()    number = input("请输入功能前面的代码:")   elif int(number) == 4:    self.selectstudent()    self.printui()    number = input("请输入功能前面的代码:")   elif int(number) == 5:    self.changestudent()    self.printui()    number = input("请输入功能前面的代码:")   elif int(number) == 0:    break   else:    print("您输入的序号不对!/n请重新输入!")    self.printui()    number = input("请输入功能前面的代码:")  else:   print("再见!")   exit()

text.py文件:

from Project import Student# 实例化对象stu = Student()stu.run()

运行结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持51zixue.net。


python实现简单的学生管理系统
浅析python连接数据库的重要事项
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。