實現學生管理系統,完成對學員的增,刪,改,查和退出學生管理系統。
要求1:使用一個list用於保存學生的姓名。
要求2:輸入0顯示所有學員信息,1代表增加,2代表刪除,3代表修改,4代表查詢,exit代表退出學生管理系統。每一個功能定義一個自定義函數。界面如下:
系統界面如下:
-----------------------歡迎進入T666班學生管理系統-----------------------------
請選擇系統功能:
0:顯示所有學員信息
1:添加一個學員信息
2:刪除一個學員信息
3:修改一個學員信息
4:查詢一個學員信息
exit:退出學生管理系統
(0)輸入0后效果如下:
0
["郭易","湯碗珍"..]
(1)輸入1后效果如下:
1
請輸入增加人的姓名:張三
["郭易","湯碗珍",'張三'..]
(2)輸入2后效果如下:
2
請輸入刪除人的姓名:張三
["郭易","湯碗珍"..]
(3)輸入3后效果如下:<注意:如果list中沒有這個學員則打印:T666班沒有這個學員>
3
請輸入需要修改人的姓名:張三
請輸入需要修改后的姓名:李四
["郭易","湯碗珍",'李四'..]
(4)輸入4后效果如下:<注意:如果list中沒有這個學員則打印:T666班沒有這個學員>
請輸入查詢人的姓名:張三
郭易在座位號(3<下標>)的位置。
(5)輸入exit后效果如下:
exit
歡迎使用T666的學生管理系統,下次再見。
def getallinfo(): print(mylist) #a2(input(str1),mylist) def addinfo(): mylist.append(input('請輸入增加人的姓名:')) print(mylist) #a2(input(str1),mylist) def delinfo(): delname = input('請輸入刪除人的姓名:') if mylist.count(delname) > 0: mylist.remove(delname) print(mylist) else: print('T666班沒有這個學員!!!') #a2(input(str1),mylist) def updateinfo(): oldname = input('請輸入需要修改人的姓名: ') newname = input('請輸入需要修改后的姓名: ') if mylist.count(oldname) > 0: mylist[mylist.index(oldname)] = newname print(mylist) else: print('T666班沒有這個學員!!!') #a2(input(str1), mylist) def selectinfo(): selectname = input('請輸入查詢人的姓名:') if mylist.count(selectname) > 0: print(selectname, '在座位號' + str(mylist.index(selectname)) + '的位置') else: print('T666班沒有這個學員!!!') #a2(input(str1),mylist) def a2(num,mylist): if num=='0': getallinfo() elif num=='1': addinfo() elif num=='2': delinfo() elif num=='3': updateinfo() elif num=='4': selectinfo() elif num=='exit': print('歡迎使用T666的學生管理系統,下次再見。') else: print('輸入有誤!!!') a2(input(str1),mylist) mylist=["郭易","湯碗珍"] str1=input() #str1=a2(input(),mylist=[]) a2(str1,mylist) #print(str1)