# python实现学生信息管理系统

python实现学生信息管理系统

  • 程序主要功能:能够实现对学生信息的增、删、改、查等操作。
my_dict={}		#先定义一个空字典用来存放数据

	#操作页面
def show_menu():	
    print("---------------------------")
    print("      学生管理系统 V1.0")
    print("     1:添加学生")
    print("     2:删除学生")
    print("     3:修改学生")
    print("     4:查询学生")
    print("     5:显示所有学生")
    print("     6:退出系统")
    print("---------------------------")
    index=input('请输入一个数')
    return int(index) if index in list('123456')  else 0

#添加模块
def asve_info():
    dict1={}
    my_no=input('请输入要添加学生的学号')
    if my_no in my_dict :
        print('该学生已经存在')
    else:
        my_name=input('请输入学生的姓名')
        my_score=input('请输入学生的分数')
        dict1={'no':my_no,'name':my_name,'score':my_score}
        my_dict[my_no]=dict1

#删除模块
def delete_info():
    my_no=input('请输入要删除学生的学号')
    if my_no  not in my_dict:
        print('该学生不存在')
    else:
        del my_dict[my_no]
        print('删除成功')

#修改模块
def xiugai():
    my_no=input('请输入要修改学生的学号')
    if my_no  not in my_dict:
        print ('您输入的学号有误,请重新输入')
    else:
        new_name=input('请输入要修改学生的名字')
        new_score=input('请输入要修改学生的分数')
        dict2={'no':my_no,'name':new_name,'score':new_score}
        my_dict[my_no]=dict2

# 查询模块
def chaxun():
    my_no=input('请输入要查询学生的学号')
    if my_no not  in my_dict:
        print('该学生不存在')
    else:
        print('学号:{0}'.format(my_dict[my_no]["no"]))
        print('姓名:{0}'.format(my_dict[my_no]['name']))
        print('分数:{0}'.format(my_dict[my_no]['score']))

#显示模块
def xianshi():
    print('该班级学生信息如下')
    print('-------------------')
    for value in my_dict.values():
        print('学号:{0} 姓名:{1} 成绩{2}'.format(value['no'],value['name'],value['score']))


#主函数用来调用其他模块
def main():
    while True:
        index = show_menu()
        if index==1:
            asve_info()
        elif index==2:
            delete_info()
        elif index == 3:
            xiugai()
        elif index == 4:
            chaxun()
        elif index == 5:
            xianshi()
        elif index == 6:
            print('欢迎下次使用')
            break

main()			#程序的开始处

程序实现的部分功能如如下图:

# python实现学生信息管理系统_第1张图片
# python实现学生信息管理系统_第2张图片# python实现学生信息管理系统_第3张图片

你可能感兴趣的:(# python实现学生信息管理系统)