实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。
要求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)