学生管理系统
student_list
= []
def show_menu():
print("学生管理系统V1.0".center
(28, "-"))
print("1.添加学生")
print("2.修改学生")
print("3.删除学生")
print("4.查询学生")
print("5.显示所有学生")
print("6.退出")
def add_student():
name
= input("请输入学生姓名:")
age
= input("请输入学生年龄:")
sex
= input("请输入学生性别:")
student_dict
= dict()
student_dict
["name"] = name
student_dict
["age"] = age
student_dict
["sex"] = sex
student_list
.append
(student_dict
)
print(student_list
)
def show_all_student():
for index
, student_dict
in enumerate(student_list
):
student_id
= index
+ 1
print("学号:{},姓名:{},年龄:{},性别:{}".format(student_id
, student_dict
["name"], student_dict
["age"],
student_dict
["sex"]))
def modify_student():
student_id
= eval(input("请输入您要修改的学生学号:"))
student_no
= student_id
- 1
if 0 <= student_no
< len(student_list
):
current
= student_list
[student_no
]
new_name
= input("请输入修改后的姓名:")
new_age
= input("请输入修改后的年龄:")
new_sex
= input("请输入修改后的性别:")
current
["name"] = new_name
current
["age"] = new_age
current
["sex"] = new_sex
print("修改成功!")
else:
print("请输入合法的学号!")
def remove_student():
student_id
= eval(input("请输入要删除的学生学号:"))
student_no
= student_id
- 1
if 0 <= student_no
< len(student_list
):
current
= student_list
.pop
(student_no
)
print("删除的数据", current
)
else:
print("请输入合法的学号!")
def query_student():
name
= input("请输入要查询的姓名:")
for index
, student_dict
in enumerate(student_list
):
if name
== student_dict
["name"]:
student_id
= index
+ 1
print("学号:{},姓名:{},年龄:{},性别:{}".format(student_id
, student_dict
["name"], student_dict
["age"],
student_dict
["sex"]))
break
else:
print("对不起,你查找的用户不存在")
def start():
while True:
show_menu
()
menu_option
= input("请输入你的选项:")
if menu_option
== "1":
print("添加学生")
add_student
()
elif menu_option
== "2":
print("修改学生")
modify_student
()
elif menu_option
== "3":
print("删除学生")
remove_student
()
elif menu_option
== "4":
print("查询学生")
query_student
()
elif menu_option
== "5":
print("显示所有学生")
show_all_student
()
elif menu_option
== "6":
print("退出")
break
else:
print("输入格式错误")
break
start
()
---------学生管理系统V1.0---------
1.添加学生
2.修改学生
3.删除学生
4.查询学生
5.显示所有学生
6.退出
请输入你的选项:1
添加学生
请输入学生姓名:张三
请输入学生年龄:18
请输入学生性别:男
[{'name': '张三', 'age': '18', 'sex': '男'}]
---------学生管理系统V1.0---------
1.添加学生
2.修改学生
3.删除学生
4.查询学生
5.显示所有学生
6.退出
请输入你的选项:5
显示所有学生
学号:1,姓名:张三,年龄:18,性别:男
---------学生管理系统V1.0---------
1.添加学生
2.修改学生
3.删除学生
4.查询学生
5.显示所有学生
6.退出
请输入你的选项:6
退出