>
Python学生信息管理系统
2021-02-26 18:18
Python
  • 1767
  • 527
  • 64
  • 51

Python语言的最大特点:简单,明确,优雅。

前不久做了个兼职就需要用Python去写一个简单的学生信息管理系统。

界面如图所示:

5QW0Y{CI8RB)M%2[CU}R7%J.png

里面的功能很简单:

首先我们这里需要定义一个全局的变量(存放学生信息):

employee_dict = {}

第一步:定义主页显示的内容

def showmenu():
    print("\033[0m*" * 11 + "学生信息管理系统" + "*" * 11)
    print('\033[36m1、添加学生信息')
    print('\033[32m2、修改学生信息')
    print('\033[33m3、删除学生信息')
    print('\033[34m4、显示学生信息')
    print('\033[35m5、退出系统')
    print("\033[0m*" * 35)

第二步 :定义添加学生信息的功能

def addinfo():
    employ_id = input("请输入要添加的学号:")
    all_id = list(employee_dict.keys())//employee_dict  学生存放的信息 是通过键值对的形式存储的 所以需要拿到学生的学号
    if employ_id.isdigit()://检查是否是数字
        if employ_id in all_id://判断该学号是否是存在的
            print("\033[31m学号已存在,不能重复添加!!!")
            return
        employ_name = input("请输入要添加学生的姓名:")
        employ_sex = input("请输入要添加学生的性别:")
        employ_salary = input("请输入要添加学生的专业:")
        info_dict = {"name": employ_name, "sex": employ_sex, "salary": employ_salary}
        employee_dict[employ_id] = info_dict//存储学生信息
        print("学号为 %s 的学生信息添加成功!!!" % employ_id)
    else:
        print("\033[31m学号有误,请输入有效的学号")
        return

第三步 :定义修改学生信息的功能

def updateinfo():
    employ_id = input("请输入你要修改的学生的学号:")
    if employ_id.isdigit()://检查是否是数字
        all_id = list(employee_dict.keys())//学生存放的信息 是通过键值对的形式存储的 所以需要拿到学生的学号
        if employ_id not in all_id:
            print("\033[31m该学号不存在,请重新输入!!!")
            return
        new_name = input("姓名是:%s   修改后的姓名:" % employee_dict[employ_id]['name'])
        new_sex = input("性别是:%s   修改后的性别:" % employee_dict[employ_id]['sex'])
        new_salary = input("专业是:%s   修改后的专业:" % employee_dict[employ_id]['salary'])
        if new_name != "":
            employee_dict[employ_id]['name'] = new_name
        if new_sex != "":
            employee_dict[employ_id]['sex'] = new_sex
        if new_salary != "":
            employee_dict[employ_id]['salary'] = new_salary
        print("学号为 %s 的学生信息修改成功!!!" % employ_id)
    else:
        print("\033[31m学号有误,请输入有效的学号")
        return

第三步 :定义删除学生信息的功能

def deleteinfo():
    employ_id = input("请输入你要删除的学生的学号")
    all_id = list(employee_dict.keys())//学生存放的信息 是通过键值对的形式存储的 所以需要拿到学生的学号
    if employ_id not in all_id:
        print("\033[31m该学生学号不存在,请重新输入")
        return
    else:
        del employee_dict[employ_id]//从存储到  employee_dict 中删除该学生信息
    print("学号为 %s 的信息删除成功!!!" % employ_id)

至于如何显示 就太简单了 我这里面就不一一说了。

Python学生信息管理系统的源码 已经上传到CYBLOG资源中 :

源码地址:https://cyimt.net/Download/Download?Down=261817357304

全部留言 ()
返回
顶部