主頁(yè) > 知識(shí)庫(kù) > python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)源碼

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

熱門標(biāo)簽:地圖地圖標(biāo)注有嘆號(hào) 阿里電話機(jī)器人對(duì)話 電銷機(jī)器人系統(tǒng)廠家鄭州 螳螂科技外呼系統(tǒng)怎么用 遼寧智能外呼系統(tǒng)需要多少錢 400電話申請(qǐng)資格 舉辦過(guò)冬奧會(huì)的城市地圖標(biāo)注 正安縣地圖標(biāo)注app qt百度地圖標(biāo)注

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

代碼如下:

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

class Student(object):
 # 建立學(xué)生信息儲(chǔ)存的列表(嵌套的方式)
 studentInformation = []
 # 對(duì)學(xué)生對(duì)象的數(shù)據(jù)進(jìn)行說(shuō)明
 studentShow = ["學(xué)號(hào):", "姓名:", "年齡:"]

 # 錄入學(xué)生
 def addstudent(self):
  sno = input("請(qǐng)輸入學(xué)號(hào):")
  name = input("請(qǐng)輸入姓名:")
  sage = input("請(qǐng)輸入年齡:")
  # 建立一個(gè)列表,用于暫時(shí)存儲(chǔ)
  student = [sno, name, sage]
  # 加入學(xué)生(判斷學(xué)號(hào)是否重復(fù))
  x = 0
  # 剛開(kāi)始錄入學(xué)生時(shí),學(xué)號(hào)不可能重復(fù)
  if len(self.studentInformation) == 0:
   self.studentInformation.append(student)
  # 判斷重復(fù)
  else:
   while x  len(self.studentInformation):
    if self.studentInformation[x][0] != sno:
     x += 1
    else:
     print("學(xué)號(hào)重復(fù)?。?!\n請(qǐng)重新輸入序號(hào)?。?!")
     break
   else:
    self.studentInformation.append(student)
    print("加入成功?。?!")

 # 輸出學(xué)生
 def showstudent(self):
  print("學(xué)生信息輸出如下:")
  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])

 # 刪除學(xué)生
 def deletestudent(self):
  x = 0
  sno = input("請(qǐng)輸入學(xué)生學(xué)號(hào):")
  while x  len(self.studentInformation):
   if self.studentInformation[x][0] == sno:
    del self.studentInformation[x]
    print("刪除學(xué)生成功!!!")
    break
   else:
    x += 1
  else:
   print("不存在當(dāng)前學(xué)生!??!")

 # 查詢學(xué)生
 def selectstudent(self):
  x = 0
  sno = input("請(qǐng)輸入查詢學(xué)生的學(xué)號(hào)")
  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("未查詢到當(dāng)前學(xué)生!?。?)

 # 修改學(xué)生
 def changestudent(self):
  x = 0
  sno = input("請(qǐng)輸入修改學(xué)生的學(xué)號(hào):")
  while x  len(self.studentInformation):
   if self.studentInformation[x][0] == sno:
    name = input("請(qǐng)輸入修改后的姓名:")
    sage = input("請(qǐng)輸入修改后的年齡:")
    self.studentInformation[x][1] = name
    self.studentInformation[x][2] = sage
    print("修改成功!!!")
    break
   else:
    x += 1

 # 界面打印
 @staticmethod
 def printui():
  print("輸入:0 --退出程序--")
  print("輸入:1 --錄入學(xué)生--")
  print("輸入:2 --輸出學(xué)生--")
  print("輸入:3 --刪除學(xué)生--")
  print("輸入:4 --查詢學(xué)生--")
  print("輸入:5 --修改學(xué)生--")

 # 程序調(diào)用
 def run(self):
  self.printui()
  number = input("請(qǐng)輸入功能前面的代碼:")
  # 無(wú)限循環(huán)
  var = 1
  while var == 1:
   if int(number) == 1:
    self.addstudent()
    self.printui()
    number = input("請(qǐng)輸入功能前面的代碼:")
   elif int(number) == 2:
    self.showstudent()
    self.printui()
    number = input("請(qǐng)輸入功能前面的代碼:")
   elif int(number) == 3:
    self.deletestudent()
    self.printui()
    number = input("請(qǐng)輸入功能前面的代碼:")
   elif int(number) == 4:
    self.selectstudent()
    self.printui()
    number = input("請(qǐng)輸入功能前面的代碼:")
   elif int(number) == 5:
    self.changestudent()
    self.printui()
    number = input("請(qǐng)輸入功能前面的代碼:")
   elif int(number) == 0:
    break
   else:
    print("您輸入的序號(hào)不對(duì)!\n請(qǐng)重新輸入!")
    self.printui()
    number = input("請(qǐng)輸入功能前面的代碼:")
  else:
   print("再見(jiàn)!")
   exit()

text.py文件:

from Project import Student
# 實(shí)例化對(duì)象
stu = Student()
stu.run()

運(yùn)行結(jié)果:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • python實(shí)現(xiàn)學(xué)生管理系統(tǒng)源碼
  • 基于python制作簡(jiǎn)易版學(xué)生信息管理系統(tǒng)
  • Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的完整代碼(面向?qū)ο?
  • 使用python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)
  • python實(shí)現(xiàn)簡(jiǎn)單的學(xué)生管理系統(tǒng)
  • 利用Python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)的完整實(shí)例
  • 基于Python實(shí)現(xiàn)簡(jiǎn)單學(xué)生管理系統(tǒng)
  • 用python實(shí)現(xiàn)學(xué)生管理系統(tǒng)
  • python實(shí)現(xiàn)學(xué)生管理系統(tǒng)開(kāi)發(fā)
  • python實(shí)現(xiàn)簡(jiǎn)單學(xué)生信息管理系統(tǒng)
  • python學(xué)生管理系統(tǒng)的實(shí)現(xiàn)
  • Python實(shí)戰(zhàn)之實(shí)現(xiàn)簡(jiǎn)易的學(xué)生選課系統(tǒng)

標(biāo)簽:興安盟 淘寶好評(píng)回訪 阜新 合肥 濟(jì)源 隨州 信陽(yáng) 昭通

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)源碼》,本文關(guān)鍵詞  python,實(shí)現(xiàn),學(xué)生,信息,管理系統(tǒng),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)源碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)源碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章