2 3 4Python 例項 學生管理系統

2021-10-05 02:58:59 字數 2158 閱讀 7604

總目錄:

python - 子目錄:

#定義乙個列表用來儲存多個學生的資訊

stulist =

#定義系統選單顯示函式

def displaymenu():

#完成顯示系統選單的功能

print("*"*40)

print(" 學 生 管 理 系 統 v2.0")

print(" 1. 新增學生資訊")

print(" 2. 刪除學生資訊")

print(" 3. 修改學生資訊")

print(" 4. 查詢學生資訊")

print(" 5. 遍歷學生資訊")

print(" 6. 退出學生管理系統")

print("*"*40)

def addnewstu(tempstulist):

#完成新增學生資訊的功能

name = input("請輸入學生的姓名:")

stuid = input("請輸入學生的學號:")

age = input("請輸入學生的年齡:")

#定義乙個字典用來儲存每個學生的資訊

studict = {}

studict['name'] = name

studict['stuid'] = stuid

studict['age'] = age

#將每個學生的資訊新增到列表中

def delstu():

#完成刪除學生資訊的功能

delnum = int(input("請輸入你要刪除的學生的編號:"))

del stulist[delnum]

def revisestu():

#完成修改學生資訊的功能

revisenum = int(input("請輸入你要修改的學生的編號:"))

tempstudict = stulist[revisenum]

#輸入要修改學生的資訊

newname = input("請輸入要修改後學生的姓名:")

newstuid = input("請輸入要修改後學生的學號:")

newage = input("請輸入要修改後學生的年齡:")

tempstudict['name'] = newname

tempstudict['stuid'] = newstuid

tempstudict['age'] = newage

def inquirestu():

#完成查詢學生資訊的功能

inquirenum = int(input("請輸入你要查詢的學生的編號:"))

inquirestudict = stulist[inquirenum]

print("你所查詢的學生的資訊為:")

print("姓名: %s 學號: %s 年齡: %s"%(inquirestudict['name'], inquirestudict['stuid'], inquirestudict['age']))   

def bianlistu():

#完成遍歷學生資訊的功能

print("姓名 學號 年齡")

for tempstu in stulist:

print("%s %s %s"%(tempstu['name'], tempstu['stuid'], tempstu['age']))   

while true:

#提示使用者選擇功能

key = int(input("請輸入你選擇的功能序號:"))

print("\n")

if key == 1:

displaymenu()

addnewstu(stulist)   

elif key == 2:

delstu()

elif key == 3:

revisestu()

elif key == 4:

inquirestu()

elif key == 5:

bianlistu()

elif key == 6:

ssmu = input("親,確實要退出嗎?(y/n) ~~~~>_<~~~~")

if ssmu == 'y':

break

else:

print("輸入有誤,請重新輸入!")

學生管理系統例項

然而在真正的應用中,我們對登入所做的驗證資訊應該 於資料庫,而不應該直接寫在邏輯 裡面。所以我們應該有如下流程 首先完成登入頁面 當點選登入時,表單資訊提交到驗證後台,通過setproperty 來設定從request中獲得的資料,通過form中輸入框的name標籤來進行匹配。通過userdao中的...

Python簡單學生管理系統

info 顯示功能函式 defmenuprint print 請選擇功能 print 1 增加學員 print 2 刪除學員 print 3 修改學員 print 4 查詢學員 print 5 顯示所有學員 print 6 退出系統 def addinfo 新增學員 global info dict...

Python 管理例項屬性

在實際物件導向程式設計的過程中,例項物件的屬性通常都有一定的儲存邏輯。例如,學校管理系統中,學生的資訊管理。我們需要記錄學生的姓名,年齡,各科的成績。然後還要根據各科的來判斷該學生是否能夠正常畢業。定義乙個學生類可以這樣 class student object def init self,name...