本篇博文使用python制作一个简易的学生信息管理系统,学了python之后才知道,原来这么少的代码就可以做一个简单学生信息管理系统。刚上大一那会儿,用C语言做一个学生信息管理系统写了好几百行的代码,而且功能还没有这么好,现在也终于明白python为什么作为人工智能语言的最佳之选了,原因就在于python语言代码简洁,没有C、C++、Java等语言那么多的定义,而目前又是大数据时代,0.1%的差异也可以引起质的变化。 欢迎大家前来学习这篇博文,希望大家能有所收获,祝大家学业有成!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 """ Created on Sat Mar 28 20:39:51 2020 @author: MSIK """ student_list = [{"name" :"xiaohong" ,"age" :18 ,"stu_num" :10000 }] def print_info () : print("*" *20 ) print("欢迎来到学生信息管理系统" ) print("1.展示全部学生" ) print("2.搜索一个学生" ) print("3.增加一个学生" ) print("4.修改一个学生" ) print("5.删除一个学生" ) print("6.退出信息系统" ) print("*" *20 ) 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,"stu_num" :stu_num} student_list.append(new_stu) print("学生:{}信息添加成功" .format(stu_name)) def modify_stu_info () : 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["stu_num" ] = stu_num print("学生:{}信息更新成功" .format(stu_name)) if not stu_exist: print(">>>>您要修改的学生不存在" ) def delete_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) print("学生:{}信息删除成功" .format(stu_name)) if not stu_exist: print(">>>>您要删除的学生不存在" ) def main () : while True : user_input = print_info() if user_input in ["1" ,"2" ,"3" ,"4" ,"5" ,"6" ]: 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_info() elif user_input == "5" : delete_stu_info() elif user_input == "6" : print(">>>>再见" ) break else : print("不好意思,你输入错误,请重新输入" ) if __name__ == "__main__" : main()
运行结果: