實現學生管理系統,完成對學員的增,刪,改,查和退出學生管理系統。
要求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)