最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)學生信息管理系統(tǒng)源碼

 更新時間:2021年02月22日 15:38:49   作者:~浮生~  
這篇文章主要為大家詳細介紹了python實現(xiàn)學生信息管理系統(tǒng)源碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python實現(xiàn)學生信息管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

代碼如下:

Project.py文件內(nèi)容:

class Student(object):
 # 建立學生信息儲存的列表(嵌套的方式)
 studentInformation = []
 # 對學生對象的數(shù)據(jù)進行說明
 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 --修改學生--")

 # 程序調(diào)用
 def run(self):
  self.printui()
  number = input("請輸入功能前面的代碼:")
  # 無限循環(huán)
  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()

運行結(jié)果:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺析Python中的方法重載

    淺析Python中的方法重載

    方法重載在?Python?中起著至關(guān)重要的作用,?這篇文章主要為大家詳細介紹了Python中方法重載及其優(yōu)點的相關(guān)知識,感興趣的小伙伴快跟隨小編一起學習一下吧
    2023-10-10
  • 一文詳解NumPy數(shù)組迭代與合并

    一文詳解NumPy數(shù)組迭代與合并

    NumPy?數(shù)組迭代是訪問和處理數(shù)組元素的重要方法,它允許您逐個或成組地遍歷數(shù)組元素,NumPy?提供了多種函數(shù)來合并數(shù)組,用于將多個數(shù)組的內(nèi)容連接成一個新數(shù)組,本文給大家詳細介紹了NumPy數(shù)組迭代與合并,需要的朋友可以參考下
    2024-05-05
  • 將python包發(fā)布到PyPI和制作whl文件方式

    將python包發(fā)布到PyPI和制作whl文件方式

    今天小編就為大家分享一篇將python包發(fā)布到PyPI和制作whl文件方式,具有很的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python selenium爬取微信公眾號文章代碼詳解

    Python selenium爬取微信公眾號文章代碼詳解

    這篇文章主要介紹了Python selenium爬取微信公眾號歷史文章代碼詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • Python中dict支持多個key的方法新家

    Python中dict支持多個key的方法新家

    在Python中,字典(dict)是一種非常強大的數(shù)據(jù)結(jié)構(gòu),它允許我們通過鍵(key)來存儲和檢索值(value),本文將展示處理包含多個鍵的字典的方法,希望對大家有所幫助
    2024-11-11
  • Python實現(xiàn)LRU算法的2種方法

    Python實現(xiàn)LRU算法的2種方法

    這篇文章主要介紹了Python實現(xiàn)LRU算法的2種方法,本文分別給出了用OrderedDict實現(xiàn)、用dict+list實現(xiàn)兩種方法,需要的朋友可以參考下
    2015-06-06
  • OpenCv實現(xiàn)繪圖功能

    OpenCv實現(xiàn)繪圖功能

    這篇文章主要為大家詳細介紹了OpenCv實現(xiàn)繪圖功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • python Flask 裝飾器順序問題解決

    python Flask 裝飾器順序問題解決

    這篇文章主要介紹了python Flask 裝飾器順序問題解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • 用Python從零實現(xiàn)貝葉斯分類器的機器學習的教程

    用Python從零實現(xiàn)貝葉斯分類器的機器學習的教程

    這篇文章主要介紹了用Python從零實現(xiàn)貝葉斯分類器的教程,樸素貝葉斯算法屬于機器學習中的基礎(chǔ)內(nèi)容、實用而高效,本文詳細展示了用Python語言實現(xiàn)的步驟,需要的朋友可以參考下
    2015-03-03
  • 使用Python畫了一棵圣誕樹的實例代碼

    使用Python畫了一棵圣誕樹的實例代碼

    這篇文章主要介紹了使用Python畫了一棵圣誕樹的實例代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11

最新評論

澄迈县| 新余市| 鄂尔多斯市| 利津县| 大城县| 兰坪| 皋兰县| 蒲江县| 漾濞| 大连市| 滨州市| 定结县| 彭水| 衡南县| 左云县| 徐汇区| 台州市| 临桂县| 同心县| 婺源县| 淄博市| 邵阳县| 胶州市| 溧阳市| 偏关县| 科技| 门源| 靖边县| 合川市| 宁化县| 鄂托克旗| 桦甸市| 乌兰县| 巴马| 左云县| 定日县| 安溪县| 阿拉尔市| 虹口区| 镇原县| 南江县|