python編寫簡單的學生管理系統
一共兩個檔案,其中乙個定義函式,另乙個是主程式,呼叫函式,執行程式cms.py
'''
編寫「學生資訊管理系統」,要求如下:
必須使用自定義函式,完成對程式的模組化
學生資訊至少包含:姓名、年齡、學號,除此以外可以適當新增
必須完成的功能:新增、刪除、修改、查詢、退出
'''# 定義乙個列表用來儲存多個學生資訊
stulist =
# 定義系統選單顯示函式
defdisplaymenu()
:# 完成顯示系統選單的功能
print
("*"*40
)print
("學 生 信 息 管 理 系 統 "
)print
("1、新增學生資訊"
)print
("2、刪除學生資訊"
)print
("3、修改學生資訊"
)print
("4、查詢學生資訊"
)print
("5、退出學生資訊管理系統"
)print
("*"*40
)def
addnewstu()
:# 完成新增學生資訊的功能
name =
input
("請輸入學生的姓名:"
) stuid =
input
("請輸入學生的學號:"
) age =
input
("請輸入學生的年齡:"
)# 定義乙個字典用來儲存每個學生的資訊
studict =
studict[
'name'
]= name
studict[
'stuid'
]= stuid
studict[
'age'
]= age
global stulist
# 將每個學生的資訊新增到列表中
defdelstu()
:global stulist
# 完成刪除學生資訊的功能
delname =
input
("請輸入你要刪除的學生姓名:"
) delflag =
0for tempstu in stulist:
if delname == tempstu[
'name']:
delname = stulist.index(tempstu)
# 獲取要刪除的學生所在列表中的索引
del stulist[delname]
# 按索引刪除
delflag =
1# 刪除成功
break
if delflag ==0:
print
("沒有此人,請中心輸入!!!"
)def
revisestu()
:global stulist
# 完成修改學生資訊的功能
revisename =
input
("請輸入你要修改資訊的學生姓名:"
) reviseflag =
0for tempstudict in stulist:
if revisename == tempstudict[
'name']:
# 修改學生的資訊
newstuid =
input
("請輸入要修改後學生的學號:"
) newage =
input
("請輸入要修改後學生的年齡:"
) tempstudict[
'stuid'
]= newstuid
tempstudict[
'age'
]= newage
reviseflag =
1break
if reviseflag ==0:
print
("沒有此人,請重新輸入"
)def
inquirestu()
:global stulist
# 完成查詢學生資訊的功能
inquirename =
input
("請輸入你要查詢的學生的姓名:"
) inquireflag =
0for temp in stulist:
if inquirename == temp[
'name']:
print
("%s\t%s\t%s"
%(temp[
'name'
], temp[
'stuid'
], temp[
'age'])
) inquireflag =
1# 表示查詢成功
break
if inquireflag ==0:
print
("查無此人..."
)
test_student.py
'''
測試學生資訊管理系統的功能
'''import student_sys.cms as stu
# 主函式:程式從這裡開始執行
defmain()
:# 選單顯示
# 1、提示使用者選擇功能
stu.displaymenu(
)while
true
:# 2、獲取使用者的輸入
key =
int(
input
("請輸入你選擇的功能序號:"))
if key ==1:
stu.addnewstu(
)elif key ==2:
stu.delstu(
)elif key ==3:
stu.revisestu(
)elif key ==4:
stu.inquirestu(
)elif key ==5:
print
('退出程式!!!'
)return
else
:print
("輸入有誤,請重新輸入!!!只能輸入1-5的數字!!!"
)print(""
)# 呼叫主函式,執行程式
main(
)
執行結果
**
****
****
****
****
****
****
****
****
****
**學 生 信 息 管 理 系 統
1、新增學生資訊
2、刪除學生資訊
3、修改學生資訊
4、查詢學生資訊
5、退出學生資訊管理系統
****
****
****
****
****
****
****
****
****
****
請輸入你選擇的功能序號:1
請輸入學生的姓名:john
請輸入學生的學號:003
請輸入學生的年齡:18
請輸入你選擇的功能序號:4
請輸入你要查詢的學生的姓名:john
john 003
18請輸入你選擇的功能序號:5
退出程式!!!
程序已結束,退出** 0
c 編寫簡單的學生管理系統
心得 在查詢資料時,如果查詢的內容只是作為某個判斷的條件,直接執行用sqlcommand執行語句,如果要在lable或者datagirdview中顯示出來查詢的結果。此時,分兩種情況 sqldatareader逐條查詢,sqldataadapter結果查詢 問題 在用引數接收combobox資訊時,...
Python簡單學生管理系統
info 顯示功能函式 defmenuprint print 請選擇功能 print 1 增加學員 print 2 刪除學員 print 3 修改學員 print 4 查詢學員 print 5 顯示所有學員 print 6 退出系統 def addinfo 新增學員 global info dict...
運用python語言編寫學生資訊管理系統
使用自定義函式,完成對學生資訊管理系統的模組化,學生資訊包括 姓名 性別 手機號碼,該系統的功能 新增 刪除 修改 顯示和退出系統。設計思路 先提示使用者選擇功能,然後獲取使用者的選擇,分別呼叫不同的函式。print 20 歡迎來到學生資訊管理系統 20 students list defprint...