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)
原文地址:https://www.cnblogs.com/cy-zjs/p/13254080.html