码迷,mamicode.com
首页 > 编程语言 > 详细

python-函数-实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。

时间:2020-07-06 12:44:49      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:bsp   lin   date   get   学生管理系统   str1   姓名   输入   col   

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

 

python-函数-实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。

标签:bsp   lin   date   get   学生管理系统   str1   姓名   输入   col   

原文地址:https://www.cnblogs.com/cy-zjs/p/13254080.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!