zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    电脑页面放到手机显示时,遇到了一个奇怪的问题:字体的显示大小,与在CSS中指定的大小不一致
    Win 7 安装VMware Workstation Pro 14出现 “Intel VT-x禁用”问题以及“无法连接 MKS: 套接字连接尝试次数太多;正在放弃”问题的实质性解决
    linux下文件权限777了,file_put_contents()却不能写入,为什么?
    Linux常用命令版本CentOS7.x
    sqlserver阻塞
    深入理解sqlserver日志-01
    CentOS添加和删除用户
    root修改sudoers文件
    linux常用命令-持续更新
    CentOS虚拟机设置IP
  • 原文地址:https://www.cnblogs.com/cy-zjs/p/13254080.html
Copyright © 2011-2022 走看看