您好,登錄后才能下訂單哦!
本文將為大家詳細介紹“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怎么實現學生信息管理系統”這一關鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領會,如果想閱讀更多相關內容的文章,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。