学生信息管理系统(Python实现)

这篇具有很好参考价值的文章主要介绍了学生信息管理系统(Python实现)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.功能介绍

2.代码模块

3.全局代码

摘剑!!!


1.功能介绍

采用列表+类的组合来实现对信息的增删改查,整体代码比较简单,只用了100余行

1)添加学生信息

2)查询学生信息

3)删除学生信息

4)修改学生信息

5)遍历学生信息

2.代码模块

1)学生类

class student():
    num=2022
    name=" "
    age=18
    grade_chinese=0
    grade_math=0
    grade_english=0

2)菜单menu

def menu():
    print("添加学生信息--1")
    print("查询学生信息--2")
    print("删除学生信息--3")
    print("修改学生信息--4")
    print("展示学生信息--5")
    print("退出程序--6")

3)添加insert

def insert(list):
    s=student()
    s.num=input("请输入学号:")
    s.name = input("请输入学生姓名:")
    s.age= input("请输入学生年龄:")
    s.grade_chinese = input("请输入语文成绩:")
    s.grade_math= input("请输入数学成绩:")
    s.grade_english = input("请输入英语成绩:")
    list.append(s)
    return list

 4)查询search

def search(list,number):
    for tmp in list:
        if tmp.num==number:
            print_s(tmp)
            break

5)删除delete

def delete(list,number):
    sum=0
    for tmp in list:
        if tmp.num == number:
            del list[sum]
            break
        sum+=1
    return list

 6)修改modify

def modify(list,number):
    sum=0
    for i in list:
        if list[sum].num==number:
            list[sum].num=input("请输入修改后的学号:")
            list[sum].name=input("请入出修改后的姓名:")
            list[sum].age=input("请输出修改后的年龄:")
            list[sum].grade_chinese=input("请输入修改后的语文成绩:")
            list[sum].grade_math=input("请输入修改后的数学成绩:")
            list[sum].grade_english=input("请输入修改后的英语成绩:")
            break
        sum+=1
    return list

7)遍历show文章来源地址https://www.toymoban.com/news/detail-534270.html

def show(list):
    for i in list:
        print_s(i)
def print_s(tmp):
    print("学号:",tmp.num,"姓名",tmp.name,"年龄:",tmp.age,"三科成绩:",tmp.grade_chinese,tmp.grade_math,tmp.grade_english

3.全局代码

#定义一个学生类储存信息
class student():
    num=2022
    name=" "
    age=18
    grade_chinese=0
    grade_math=0
    grade_english=0

def print_s(tmp):
    print("学号:",tmp.num,"姓名",tmp.name,"年龄:",tmp.age,"三科成绩:",tmp.grade_chinese,tmp.grade_math,tmp.grade_english)

def menu():
    print("添加学生信息--1")
    print("查询学生信息--2")
    print("删除学生信息--3")
    print("修改学生信息--4")
    print("展示学生信息--5")
    print("退出程序--6")


def insert(list):
    s=student()
    s.num=input("请输入学号:")
    s.name = input("请输入学生姓名:")
    s.age= input("请输入学生年龄:")
    s.grade_chinese = input("请输入语文成绩:")
    s.grade_math= input("请输入数学成绩:")
    s.grade_english = input("请输入英语成绩:")
    list.append(s)
    return list

def search(list,number):
    for tmp in list:
        if tmp.num==number:
            print_s(tmp)
            break

def delete(list,number):
    sum=0
    for tmp in list:
        if tmp.num == number:
            del list[sum]
            break
        sum+=1
    return list

def modify(list,number):
    sum=0
    for i in list:
        if list[sum].num==number:
            list[sum].num=input("请输入修改后的学号:")
            list[sum].name=input("请入出修改后的姓名:")
            list[sum].age=input("请输出修改后的年龄:")
            list[sum].grade_chinese=input("请输入修改后的语文成绩:")
            list[sum].grade_math=input("请输入修改后的数学成绩:")
            list[sum].grade_english=input("请输入修改后的英语成绩:")
            break
        sum+=1
    return list

def show(list):
    for i in list:
        print_s(i)


if __name__=="__main__":
    # menu()
    list_s=list()
    str=""
    while True:
        str=int(input("请输入操作指令:"))
        if str==1:
            list_s=insert(list_s)
        elif str==2:
            if len(list_s) == 0:
                print("信息库为空,请添加学生信息")
                continue
            number=input("请输出要查询学生的学号:")
            search(list_s,number)
        elif str==3:
            if len(list_s) == 0:
                print("信息库为空,请添加学生信息")
                continue
            number2=input("请输出要删除学生的学号:")
            list_s=delete(list_s,number2)
        elif str==4:
            if len(list_s) == 0:
                print("信息库为空,请添加学生信息")
                continue
            number3 = input("请输入要修改学生的学号:")
            list_s=modify(list_s,number3)
        elif str==5:
            if len(list_s) == 0:
                print("信息库为空,请添加学生信息")
                continue
            show(list_s)
        elif str==6:
            print("程序运行结束")
            break;
        else:
            print("指令输入错误,请重新输入")


摘剑!!!

到了这里,关于学生信息管理系统(Python实现)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [Python+Django]Web学生信息管理系统数据库设计及系统实现

    本文我们完成数据的设计,并通过Django框架完成数据库构建同时利用Django框架模式实现学生信息管理系统的功能。 简单的包装下毕设应该没问题了。 Python,Mysql,Pycharm的安装本文就不做特别介绍了,有需要的同学请参考如下博文。 Python + Django4 搭建个人博客(二):准备开

    2024年02月03日
    浏览(48)
  • python实现手机通讯录和学生信息管理系统(4种方法)

    1.手机通讯录: 通讯录是记录了联系人姓名和联系方式的名录,手机通讯录是最常见的通讯录之一,人们可以在通讯录中通过姓名查看相关联系人的联系方式、邮箱、地址等信息,也可以在其中新增联系人,或修改、删除联系人信息。下面是一个常见通讯录的功能菜单,如图

    2024年02月09日
    浏览(49)
  • python 实现学生信息管理系统+MySql 数据库,包含源码及相关实现说明~

    1、系统说明 python 编写的学生信息管理系统+MySQL数据库,实现了增删改查的基本功能。 2、数据库说明 本人使用的是 MySQL8.0 版本 数据库端口号为:3306 数据库用户名是:root 数据库名称是:practice 建立的表是:students 3、系统功能 增加学生信息 删除学生信息 修改学生信息 查

    2024年02月11日
    浏览(37)
  • Python学生信息管理系统【GUI界面版 + 期末报告书 + 功能实现讲解】

    🥝 课程设计说明:     GUI 使用的是Python自带的 tkinter 模块,无需配置,Python自带的模块直接导包使用即可,包含了增删改查+保存文件,满足  90%  大学生期末课程设计需求!!!运行时在main.py文件右键运行即可 ------- 完整文件关注私聊获取 ------   文章目录: 🥥 一:

    2024年02月11日
    浏览(27)
  • python_学生信息管理系统

    学习python时自己做的小东西,供大家学习参考。源码放到最后。 运行《学生信息管理系统》即可进入如图1所示的系统主界面。在该界面中可以选择要使用功能对应的菜单进行不同的操作。在选择功能菜单时,有两种方法,一种是输入1,另一种是按下键盘上的↑或↓方向键进

    2024年02月03日
    浏览(35)
  • 学生信息管理系统(Python)完整版

    目录 功能模块: 实现思路: 运行功能演示: 具体实现过程: 定义学生类: 定义学生管理类 定义显示学生信息函数 输入成绩函数: 添加学生信息: 删除学生信息 修改学生信息 导入学生信息 导出学生信息 求课程平均分 求课程最高分 求课程最低分 最后定义菜单函数和主

    2024年02月03日
    浏览(22)
  • 基于Python的学生信息管理系统

    注意,该项目为Python基础语法的一个综合,项目数据库。  

    2023年04月11日
    浏览(29)
  • Python课程设计之学生信息管理系统

    核心代码 运行效果 核心代码 运行效果 核心代码 运行效果 核心代码 运行效果 核心代码 运行效果 核心代码 运行效果 核心代码 运行效果 核心代码 运行效果 点击下载

    2024年02月11日
    浏览(34)
  • 基于python的简单学生信息管理系统

    针对传统的学生信息管理方式,效率低下,不易存储,和数字化等问题,开发基于 Python 的学生信息管理系统,用于管理学生的个人信息和学习记录。它可以帮助教师和管理员更有效地管理学生信息,如学生基本信息、成绩、课程安排、考试记录等。同时,信息化、数字化的

    2024年02月05日
    浏览(30)
  • python学习-学生信息管理系统并打包exe

    在B站自学Python 站主:Python_子木 授课:杨淑娟 平台: 马士兵教育 python: 3.9.9

    2023年04月22日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包