# 学生管理系统-主页
# - * - * - * - * - * - * - * - * - * - * - * - * - * -
# 1. 录入学员信息 (单条学员信息使用字典保存)(所有学员信息保存在一个列表里)
# 2. 删除学员信息
# 3. 查询所有学员
# 4. 搜索功能
# 5. 退出系统
# - * - * - * - * - * - * - * - * - * - * - * - * - * -
stu_list = []
while True:
print("-*-*-*-*-*-*-*-*-*")
print("1. 录入学员信息")
print("2. 删除学员信息")
print("3. 查询所有学员")
print("4. 搜索学员信息")
print("-*-*-*-*-*-*-*-*-*")
select = input("请输入你的选择:")
if select == "1": # "录入学员信息"
id = input("请输入学员学号:")
name = input("请输入学员姓名:")
age = input("请输入学员年龄:")
gender = input("请输入学员性别:")
score = input("请输入学员得分:")
stu = {"id":id,"name":name,"age":age,"gender":gender,"score":score}
stu_list.append(stu)
input("输入回车返回菜单:")
elif select == "2":# "2. 根据学号删指定的学员信息"
# 使用学员数据删除学员
# del_id = input("请输入要删除的学生学号:")
# for stu in stu_list:
# if del_id == stu.get("id"):
# stu_list.remove(stu)
# break
# else:
# print("该学号不存在")
# 使用序号删除学员
del_id = input("请输入要删除的学生学号:")
for i in range(len(stu_list)):
stu = stu_list[i]
if stu.get("id") == del_id:
stu_list.pop(i)
break
else:
print("要删除的学号不存在")
input("输入回车返回菜单:")
elif select == "3":# 3. 查询所有学员
print("学号\t姓名\t年龄\t性别\t得分 \n")
for stu in stu_list:
print(f"{stu['id']}\t{stu['name']}\t{stu['age']}\t{stu['gender']}\t{stu['score']}\n")
input("输入回车返回菜单:")
elif select == "4": # 4.搜索功能
search_ed = []
search_key = input("输入要搜索的学生信息:")
for stu in stu_list:
if search_key in stu.values():
search_ed.append(stu)
if search_ed:
print("搜索结果如下:")
for stu in search_ed:
print(f"学号:{stu['id']}\n姓名:{stu['name']}\n年龄:{stu['age']}\n性别:{stu['gender']}\n成绩:{stu['score']}\n")
else:
print("没有搜索到相关信息")
input("输入回车返回菜单:")
Python-学生管理系统初步
最新推荐文章于 2024-10-18 00:00:00 发布