python 学生信息管理系统

原创 2018年04月17日 13:42:06
student_list = [{"name":"xiaohong","age":18,"num":10000}]

def print_info():
    print("*"*20)
    print("欢迎来到学生信息管理系统")
    print("1.展示全部学生")
    print("2.查询一个学生")
    print("3.增加一个学生")
    print("4.修改一个学生")
    print("5.删除一个学生")
    print("6.退出")
    user_input=input(">>>>>请选择序号:")
    return user_input


def show_all_stu():
    for stu in student_list:
        print(stu)

def search_stu():
    user_input_name=input("请输入学生的名字")
    stu_exist=False
    for stu in student_list:
        if stu["name"]==user_input_name:
            stu_exist=True
            print(stu)
    if stu_exist==False:
        print(">>>您要搜索的学生不存在")



def add_stu():
    stu_name= input("请输入要添加的学生姓名:")
    stu_age = input("请输入要添加的学生年龄:")
    stu_num= input("请输入要添加的学生学号:")
    new_stu={"name":stu_name,"age":stu_age,"num":stu_num}
    student_list.append(new_stu)
    print("学生:{}信息添加成功".format(stu_name))


def modify_stu():
    stu_name=input("请输入要修改的学生姓名")
    stu_exist=False
    for stu in  student_list:
        if stu["name"]==stu_name:
            stu_exist=True
            stu_age=input("请输入修改后的年龄:")
            stu_num=input("请输入修改后的学号:")
            stu["age"]=stu_age
            stu["num"]=stu_num
            print("学生:{}信息修改成功".format(stu_name))
        if not stu_exist:
            print("您要修改的学生不存在")



def delet_stu_info():
    stu_name = input("请输入要删除的学生姓名")
    stu_exist = False
    for stu in  student_list:
        if stu["name"]==stu_name:
            stu_exist = True
            student_list.remove(stu)
    if not stu_exist:
        print("您要删除的学生不存在")



def main():
    while True:
        user_input=print_info()
        if user_input in ["1", "2", "3", "4", "5", "6"]:
            print(user_input)
            if user_input=="1":    #展示所有学生信息
                show_all_stu()
            elif user_input=="2":   #搜索学生
                search_stu()
            elif user_input=="3":   #增加一个学生
                add_stu()
            elif user_input=="4":   #修改
                modify_stu()
            elif user_input == "5":  # 删除
                delet_stu_info()
            elif user_input=="6":   #退出
                print(">>>>>再见")
                break
        else:
            print("输入错误,请重新输入")


main()

python之学生信息管理系统

通过编写一个学生信息管理系统,学习应用了函数,函数嵌套使用,函数返回多个数据,局部变量和全局变量,完整的学生信息管理系统可以实现增删查改等功能,在这里,主要编写了添加,修改和显示功能。...
  • ldm_666
  • ldm_666
  • 2017-08-14 13:29:38
  • 2652

Python起步之学生信息管理系统

#编译环境为python3 #学生信息管理系统包括基本的信息功能,能够实现学生信息的输入,查询,增添和删除 #基本框架:开始操作菜单,接收输入选项,调用相应的函数实现对应的功能,循环回到开始菜单...
  • m0_37338590
  • m0_37338590
  • 2017-09-17 15:43:35
  • 1059

Python实现学生信息管理系统

继上篇博客 Python实现简易通讯录后,我就想写一个复杂点的学生信息管理系统,这次实现的功能有   1.学生信息的录入管理;   2.学生选课操作;   3.学生选课情况查询;      ...
  • MTbaby
  • MTbaby
  • 2017-03-06 11:09:08
  • 2386

python学生管理系统

这几天开始接触了python语言,这语言相对c语言简洁了不少,语言真是一通百通,学起来还是比较轻松,在熟悉了基本语法,列表(序列),元组以及字典之后写了一个最基础简单的的学生管理系统 能完成的功能有...
  • h674174380
  • h674174380
  • 2017-09-11 12:53:29
  • 2607

学生信息管理系统(2)——增、删、改、查

上次书说道,学生管理系统中的select语句。select语句其实也就是四大金刚中的“查”。而在学生管理系统中它也抢占鳌头,为什么这么说那?因为只有它和上级(表)打交道。   在学生管理系统中,所有的...
  • u013036959
  • u013036959
  • 2014-06-22 20:51:42
  • 1989

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

在学习之前先要了解sqlite游标的使用方法python使用sqlite3时游标的使用方法 继上篇博客Python实现学生信息管理系统后,我就觉得写的太复杂了,然后又是一通优化、优化、优化; 本次...
  • MTbaby
  • MTbaby
  • 2017-03-07 17:15:58
  • 6520

学生信息管理后台(python+django+sql)

一、功能: 实现对学生对个人信息的增删查改 实现后台对所有学生信息的操作 二、平台: windows+pycharm(python开发工具) 三、逻辑框图四、代码展示 此后台采用的是MVC的风格模式进...
  • dw_deven
  • dw_deven
  • 2015-09-24 13:35:04
  • 4095

使用python实现一个简单的学生信息管理系统

使用python实现一个简单的学生信息管理系统 2015-09-08 17:35:13 标签:管理系统 python 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 ...
  • sunyllove
  • sunyllove
  • 2016-10-25 15:14:43
  • 7370

Python+Mysql教务管理系统

  • 2017年10月01日 20:58
  • 12KB
  • 下载

学生信息管理系统(ASP+ACCESS)

  • 2009年05月18日 01:16
  • 191KB
  • 下载
收藏助手
不良信息举报
您举报文章:python 学生信息管理系统
举报原因:
原因补充:

(最多只允许输入30个字)