python写一个学生信息管理系统

#coding:utf-8
  2 info = []#全局变量
  3 def info_print():
  4     print("请选择功能:")
  5     print("1:添加学员")
  6     print("2:删除学员")
  7     print("3:修改学员")
  8     print("4:查询学员")
  9     print("5:显示学员")
 10     print("6:退出系统")
 11 #添加学员信息
 12 def add_info():
 13     new_id = input("请输入学号:")
 14     new_name = input("请输入名字:")
 15     new_tel = input("请输入手机号:")
 16     #该表全局变量的值
 17     global info
 18     #检测用户输入的名字是否存在,存在则报错
 19     for i in info:
 20         if new_name == i["name"]:
 21             print("该用户已经存在!")
 22             return #返回值和退出当前函数
 23     #若果当前用户不存在则添加该学员信息
 24     info_dict = {}#创建一个新的字典
 25     #将学员信息追加到字典当中
 26     info_dict["id"] = new_id
 27     info_dict["name"] = new_name
 28     info_dict["tel"] = new_tel
 29     #将学员信息的字典追加到列表中
 30     info.append(info_dict)
 31 #删除学员信息
 32 def del_info():
 33     del_name = input("请输入需要删除的学员的id:")
 34     global info
 35     for i in info:
 36         if del_name == i["name"]:
 37             info.remove(i)                                 
 38             break
 39     else:
 40         print("该学员不存在!")
 41     print(info)
 42 #修改学员信息
 43 def change_info():
 44     global info
 45     change_name = input("请输入需要修改的学员信息:")
 46     for i in info:
 47         if change_name == i["name"]:
 48             i["tel"] = input("请输入新的手机号:")
 49             break
 50     else:
 51         print("该学员不存在!")
 52     print(info)
 53 #查询学员信息
 54 def serch_info():
 global info
 56     serch_name = input("请输入需要查找的学员姓名:")
 57     for i in info:
 58         if serch_name == i["name"]:
 59             #学员存在,打印学员信息
 60             print("学员信息")
 61             print("学员的学号i['id'],姓名i['name'],手机号i[    'tel']}")
 62             break
 63         else:
 64             print("该学员不存在")
 65 def display_all():
 66     global info
 67     print(info)
 68 while True:
 69     info_print()
 70     user_num = int(input("请输入功能序号:"))
 71     if user_num == 1:
 72         print("添加")
 73         add_info()
 74     elif user_num == 2:
 75         print("删除")
 76         del_info()
 77     elif user_num == 3:
 78         print("修改")
 79         change_info()
 80     elif user_num == 4:
 81         print("查询")
 82         serch_info()
 83     elif user_num == 5:
 84         print("显示所有")
 85         display_all()
 86     elif user_num == 6:
 87         print("退出系统")
 88         break
 89     else:
 90         print("输入错误,请重新输入:")

相对于c语言的代码量,在实现相同的功能时,python的代码量相对少很多。而且在以希望数据上的操作来说也相对简便很多!