中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python怎么實現學生信息管理系統

發布時間:2021-02-23 10:44:09 來源:億速云 閱讀:159 作者:清風 欄目:開發技術

本文將為大家詳細介紹“python怎么實現學生信息管理系統”,內容步驟清晰詳細,細節處理妥當,而小編每天都會更新不同的知識點,希望這篇“python怎么實現學生信息管理系統”能夠給你意想不到的收獲,請大家跟著小編的思路慢慢深入,具體內容如下,一起去收獲新知識吧。

Python主要用來做什么

Python主要應用于:1、Web開發;2、數據科學研究;3、網絡爬蟲;4、嵌入式應用開發;5、游戲開發;6、桌面應用開發。

代碼如下:

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怎么實現學生信息管理系統”這一關鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領會,如果想閱讀更多相關內容的文章,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

保定市| 安吉县| 邳州市| 方城县| 泰顺县| 车致| 密山市| 兰考县| 绥滨县| 靖州| 灌阳县| 响水县| 万源市| 莱西市| 北京市| 东乌| 汪清县| 通山县| 米易县| 西贡区| 丰县| 黎城县| 庆元县| 桐柏县| 亳州市| 法库县| 沧源| 大埔县| 福安市| 抚松县| 广饶县| 五家渠市| 白水县| 安仁县| 北票市| 南投市| 济源市| 泰顺县| 白河县| 盖州市| 灵山县|