首页 > 技术文章 > 学生管理系统

mary2920 2020-07-05 18:04 原文

需求:学生管理系统作业:(通过学生id进行以下操作)
# 1-- 添加学员--存储结构[{'name':,'id':,'tel':}]
# 2-- 删除学员
# 3-- 显示所有学员信息
# 4-- 退出系统
# 备注:刚开始进入有个提示信息,欢迎使用学生管理系统,然后1,2,3,4
# 包含知识点:函数 字典 列表操作
 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()
View Code

 

推荐阅读