需求:学生管理系统作业:(通过学生id进行以下操作)
# 1-- 添加学员--存储结构[{'name':,'id':,'tel':}]
# 2-- 删除学员
# 3-- 显示所有学员信息
# 4-- 退出系统
# 备注:刚开始进入有个提示信息,欢迎使用学生管理系统,然后1,2,3,4
# 包含知识点:函数 字典 列表操作
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 student_info = [{'name': "Mary", 'id':"001", 'tel': "13500001234"}] 2 def print_info(): 3 print(""" 4 # 1-- 添加学员--存储结构[{'name':,'id':,'tel':}] 5 # 2-- 删除学员 6 # 3-- 显示所有学员信息 7 # 4-- 退出系统 8 """) 9 def add_stu(): 10 stu_name = input("请输入要增加的学员姓名:") 11 stu_id = input("请输入要增加的学员学号:") 12 stu_tel = input("请输入要增加的学员电话:") 13 for stu in student_info: 14 if stu_id == stu["id"]: 15 print("该学员已存在!") 16 else: 17 student_info.append({'name': stu_name, 'id':stu_id, 'tel': stu_tel}) 18 return student_info 19 20 def del_stu(): 21 stu_id = input("请输入要删除学员的学号:") 22 for stu in student_info: 23 if stu_id == stu.get("id"): 24 student_info.remove(stu) 25 print("已删除学号是%s的学员" % stu_id) 26 break 27 else: 28 print("该学员不存在!") 29 30 def all_stu(): 31 print("所有学员信息如下:") 32 for stu in student_info: 33 print(stu) 34 # 学生管理系统 35 def IMS_main(): 36 print("欢迎进入学生信息管理系统!") 37 print_info() 38 while True: 39 num = int(input("请输入操作选项编号:")) 40 if num == 1: 41 add_stu() 42 continue 43 elif num == 2: 44 del_stu() 45 continue 46 elif num == 3: 47 all_stu() 48 continue 49 else: 50 print("退出") 51 break 52 53 54 if __name__ == '__main__': 55 """调试""" 56 IMS_main()