栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python综合练习-学生管理系统

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python综合练习-学生管理系统

综合练习-学生管理系统 1、项目分析
1.欢迎界面
    1...
    2....
    3....
    4....
    5....
2、1是添加学生
    通过input输入添加
    添加到对象里 列表字典集合 进行保存
3、2是查看学生
    集合里面有没有学生的对象信息
    如果有,那就遍历展示
    如果没有,那就提示没有信息,退出
4、3是修改学生信息
    集合里面有没有学生的对象信息
    如果有
    可以通过学哈皮来定位查找学生,再进行更改
    如果没有,那就提示没有信息,退出
5、4是删除学生信息
    集合里面有没有学生的对象信息
    如果有
    可以通过学哈皮来定位查找学生,再进行删除
    如果没有,那就提示没有信息,退出
6、5是退出系统
    直接结束程序就ok
2、代码展示
# 学生保存的对象
class Student():
    def __init__(self,name,age,userid):
        self.name=name
        self.age=age
        self.userid=userid

# 针对学生管理的增删改查
class StudentManage():
    def __init__(self):
        # 创建保存学生对象的容器
        self.data=set()

    # 添加学生信息
    def addStudent(self):
        name=input('请输入学生姓名:')
        age = input('请输入学生年龄:')
        userid = input('请输入学生学号:')
        # 创建学生对象
        stu=Student(name,age,userid)
        # 通过set集合添加学生信息
        self.data.add(stu)

    # 查看学生信息
    def showStudent(self):
        if self.data:
            for stu in self.data:
                print("{}ttt{}ttt{}".format(stu.name,stu.age,stu.userid))
        else:
            print('当前系统中没有学生信息,需要添加学生信息再进行操作!')

    # 修改学生信息
    def updateStudent(self):
        if self.data:
            uid = input('请输入学生学号:')
            for stu in self.data:
                if uid == stu.userid:
                    stu.name = input('请输入学生姓名:')
                    stu.age = input('请输入学生年龄:')

    # 删除学生信息
    def deleteStudent(self):
        if self.data:
            uid = input('请输入学生学号:')
            for stu in self.data:
                if uid == stu.userid:
                    self.data.remove(stu)
                    break
        else:
            print('无学生信息')

    def run(self):
        # 启动入口
        while True:
            print('欢迎来到学生管理系统')
            print('1、添加学生信息。')
            print('2、查看学生信息。')
            print('3、修改学生信息。')
            print('4、删除学生信息。')
            print('5、退出系统。')
            num=input('请输入你要进行的操作:')
            print(num)
            if num=='1':
                print('添加学生')
                self.addStudent()
            elif num=='2':
                print('查看学生')
                self.showStudent()
            elif num=='3':
                print('修改学生')
                self.updateStudent()
            elif num=='4':
                print('删除学生')
                self.deleteStudent()
            else:
                print('退出系统')
                break
                # return

sm=StudentManage()
sm.run()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/581221.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号