• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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()

    运行结果:

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

    您可能感兴趣的文章:
    • python实现学生管理系统源码
    • 基于python制作简易版学生信息管理系统
    • Python实现学生管理系统的完整代码(面向对象)
    • 使用python实现学生信息管理系统
    • python实现简单的学生管理系统
    • 利用Python实现学生信息管理系统的完整实例
    • 基于Python实现简单学生管理系统
    • 用python实现学生管理系统
    • python实现学生管理系统开发
    • python实现简单学生信息管理系统
    • python学生管理系统的实现
    • Python实战之实现简易的学生选课系统
    上一篇:python实现简单的学生管理系统
    下一篇:浅析python连接数据库的重要事项
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python实现学生信息管理系统源码 python,实现,学生,信息,管理系统,