python-函數-實現學生管理系統,完成對學員的增,刪,改,查和退出學生管理系統。


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM